我想创建一个隐藏桌面的菜单栏应用程序。我有终端命令:defaults write com.apple.finder CreateDesktop -bool FALSE;killall Finder
但我不确定如何将其插入我的swift代码中,以便在按下按钮时运行。任何提示都会很棒!
编辑:运行Xcode 8.2.1。
答案 0 :(得分:1)
您可以尝试NSTask。
以下是Hello world代码段示例
let path = "/usr/bin/say"
let arguments = ["hello world"]
let task = NSTask.launchedTaskWithLaunchPath(path, arguments: arguments)
task.waitUntilExit()
您可以找到一些参考文献here
答案 1 :(得分:0)
在 swift 中,NSTask 现在已重命名为“process”。你可以试试这样的:
let path = "/usr/bin/say"
let arguments = ["Hello World"]
let task = Process.launchedProcess(launchPath: path, arguments: arguments)
task.waitUntilExit()