【发布时间】:2017-08-05 06:53:11
【问题描述】:
我想制作一个隐藏桌面的菜单栏应用。我有终端命令:defaults write com.apple.finder CreateDesktop -bool FALSE;killall Finder
但我不确定如何将其插入到我的快速代码中,以便在按下按钮时运行。任何提示都会很棒!
编辑:运行 Xcode 8.2.1。
【问题讨论】:
标签: swift macos-sierra
我想制作一个隐藏桌面的菜单栏应用。我有终端命令:defaults write com.apple.finder CreateDesktop -bool FALSE;killall Finder
但我不确定如何将其插入到我的快速代码中,以便在按下按钮时运行。任何提示都会很棒!
编辑:运行 Xcode 8.2.1。
【问题讨论】:
标签: swift macos-sierra
在 swift 中,NSTask 现在已重命名为“process”。你可以试试这样的:
let path = "/usr/bin/say"
let arguments = ["Hello World"]
let task = Process.launchedProcess(launchPath: path, arguments: arguments)
task.waitUntilExit()
【讨论】:
你可以试试 NSTask。
这是一个示例 Hello world 代码 sn-p
let path = "/usr/bin/say"
let arguments = ["hello world"]
let task = NSTask.launchedTaskWithLaunchPath(path, arguments: arguments)
task.waitUntilExit()
你可以找到一些参考here
【讨论】: