在按钮上按按下swift运行一个shell脚本



我想制作隐藏桌面的菜单栏应用程序。我有终端命令: defaults write com.apple.finder CreateDesktop -bool FALSE;killall Finder

,但我不确定如何将其插入我的Swift代码中,因此按下按钮时它可以运行。任何技巧都很棒!

编辑:运行Xcode 8.2.1。

您可以尝试Nstask。

这是一个示例Hello World Code片段

    let path = "/usr/bin/say"
    let arguments = ["hello world"]
    let task = NSTask.launchedTaskWithLaunchPath(path, arguments: arguments)
    task.waitUntilExit()

您可以在此处找到一些参考

在Swift中,Nstask已重命名为" Process"现在。您可以尝试这样的事情:

    let path = "/usr/bin/say"
    let arguments = ["Hello World"]
            
    let task = Process.launchedProcess(launchPath: path, arguments: arguments)
    task.waitUntilExit()

最新更新