如何从所有正在运行的应用程序中获取所有打开的NSWindow的列表?

Teo*_*ing 11 cocoa nswindow

有没有办法从mac桌面获取开放或可见的NSWindow列表?

Chu*_*uck 23

请注意,并非所有窗口都是必需的NSWindows,并且NSWindow只提供自己地址空间中窗口的接口.

访问每个窗口的支持方式是CGWindowAPI.看看Son of Grab示例代码,看看它是如何完成的.


bos*_*acs 5

您可以使用辅助功能API(必须在"系统偏好设置"下启用辅助功能才能使其工作)以从其他进程获取有关Windows(和其他UI元素)的信息.这个问题可能就是您正在寻找的问题.