使用swift在按钮按下时运行shell脚本
我想制作一个隐藏桌面的菜单栏应用程序。我有终端命令:使用swift在按钮按下时运行shell脚本,swift,macos-sierra,Swift,Macos Sierra,我想制作一个隐藏桌面的菜单栏应用程序。我有终端命令:defaults write com.apple.finder CreateDesktop-bool FALSE;killall查找器 但我不知道如何将其插入我的swift代码中,以便在按下按钮时运行。任何提示都很好 编辑:运行Xcode 8.2.1。您可以尝试NSTask 下面是一个示例Hello world代码片段 let path = "/usr/bin/say" let arguments = ["hello world
defaults write com.apple.finder CreateDesktop-bool FALSE;killall查找器
但我不知道如何将其插入我的swift代码中,以便在按下按钮时运行。任何提示都很好
编辑:运行Xcode 8.2.1。您可以尝试NSTask
下面是一个示例Hello world代码片段
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()