我是 Cocoa 的新手,我想知道如何获取所有打开窗口的列表。我不是在谈论运行程序,因为这将是一项简单的任务。我想列出窗口,例如,如果我在打开 10 个 pdf 的情况下运行预览,我的程序应该能够检索包含所有这些 pdf 的列表。
我还想知道是否有一些 API 可用于从外部应用程序与已经打开的窗口进行交互(并且可能移动它们或做其他事情)。
谢谢你。
最佳答案
首先,Cocoa 不是首字母缩写词,所以它不是“COCOA”。 :-)
其次,您唯一的(公共(public) API)选项是 Accessibility API。您必须在“系统偏好设置”的“辅助功能”面板中启用对辅助设备的访问。
查看文档以开始使用:Accessibilty Overview
关于cocoa - 获取打开的windows cocoa列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2134605/