【问题标题】:How to use NSTask in Swift [closed]如何在 Swift 中使用 NSTask [关闭]
【发布时间】:2015-07-08 01:41:15
【问题描述】:

我在 Swift 中使用 NSTask() 时遇到了一些麻烦(对于 OS X 应用程序)。有人可以在 Swift 中发布正确使用 NSTask() 的 sn-p 代码吗?谢谢!

【问题讨论】:

    标签: macos swift terminal nstask


    【解决方案1】:

    创建一个任务……

    let task = NSTask()
    

    选择路径……

    task.launchPath = "/usr/bin/say"
    

    将任何参数传递给命令...

    task.arguments = ["I'm Guybrush Threepwood, Mighty Pirate!"]
    

    启动任务,并阻塞当前线程直到它完成……

    task.launch()
    task.waitUntilExit()
    

    【讨论】:

    • 必须打开终端吗?
    • 不,你没有。只需将该代码复制并粘贴到 Playground 并检查结果即可。
    猜你喜欢
    • 2014-07-25
    • 2014-08-09
    • 2016-02-18
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 2022-01-09
    • 1970-01-01
    相关资源
    最近更新 更多