我想知道是否可以确定哪个进程负责在 Mac OS X 中创建/管理窗口。
例如,当启动一个应用程序的多个实例时,如何获取一个特定窗口对应的进程 ID(PID)?或者,如果有一个没有标题的模态对话框窗口,我如何获得其所有者的 PID?
我知道在 Windows 中可以使用Sysinternals Suite工具,该工具提供了一种搜索正在运行某些数据的库的方法。
我正在寻找一种类似于本博文中出现的机制。
在这种情况下,使用 Sysinternals Suite(和 Process Explorer),他们通过搜索 DLL 或子字符串(在这种情况下,使用设备的物理名称)找到了哪个 DLL/程序正在使用网络摄像头。
那么是否有任何机制或程序,或者您是否知道如何为 Mac OS X 搜索类似的东西?如何识别哪个进程启动了一个窗口?