禁用NSTask截图声音

时间:2015-10-08 15:56:22

标签: macos swift cocoa

我正在开发一个截图应用程序,我使用NSTask来截取屏幕截图,但当应用程序截屏时,将播放Mac OSX默认屏幕截图声音。

let theProcess = NSTask()
theProcess.launchPath = "/usr/sbin/screencapture"
theProcess.arguments = ["/Users/profile/Desktop/111.png"]
theProcess.launch()

如何仅针对当前任务禁用它,而不是通常在mac osx中禁用它。

或者,如果我能够改变声音,那就太好了。

1 个答案:

答案 0 :(得分:4)

-x参数传递给命令:

theProcess.arguments = ["-x", "/Users/profile/Desktop/111.png"]

通过screencapture --help运行更多选项。