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

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

我怎么能仅仅为当前任务而不是在mac osx中禁用它呢。
或者我可以改变声音。

最佳答案

-x参数传递给命令:

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

运行screencapture --help可获得更多选项。

10-04 10:57