本文共 496 字,大约阅读时间需要 1 分钟。
在macOS上实现窗口截图可以使用Quartz框架中的相关API。以下是一个简单的Objective-C示例,演示如何截取当前活动窗口的截图。
以下是一个简单的macOS命令行工具项目的完整代码示例,用于截取当前活动窗口的截图并保存为PNG文件。
#import#import
Foundation和ImageIO框架是截图功能的基础。NSMutableAttributedString对象,用于存储截图文件的路径。CGDisplayIDisplayID函数获取当前显示器的显示ID。CGDisplayImageCreate函数获取当前显示器的图像数据。CGColorRelease函数释放不必要的内存。CGImageDestinationContext对象,用于存储截图的上下文。CGImageWriteToPNGFile函数将截图文件保存为PNG格式。通过以上代码,可以轻松实现在macOS上截取当前活动窗口的截图并将其保存为PNG文件。
转载地址:http://uusfk.baihongyu.com/