大小的屏幕截图UI代码

时间:2014-09-14 09:24:08

标签: objective-c xcode cocoa user-interface screenshot

我需要在OSX(Cmd + Shft + 4)中访问屏幕截图命令的UI,我希望能够通过UI按钮激活UI,该按钮将截取所选区域并保存到一个临时的位置。 在此先感谢;)

1 个答案:

答案 0 :(得分:1)

如果从Cocoa有直接的方式做到这一点,也许有人会说...但我怀疑它是否存在。但是,您可以从" screencapture"中获得您想要的任何行为。命令行实用程序;它与Cmd-Shift-3或4完全相同,有很多选项。只需键入" man screencapture"在终点站看到所有的旗帜。

但这需要您从应用程序运行bash脚本。如果您之前没有这样做过,那么谷歌吧,或者查看SO上的许多帖子......意见不一,应该是多么复杂,从单行调用到系统()到完全线程-safe错误报告NSTask及其间的各种答案。

我建议使用其中一个NSTask答案,这些答案会保留六行,但是YMMV。