我正在开发一个截图应用程序,我使用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
可获得更多选项。