Mac OS X上的GetForegroundWindow有什么类似的东西吗?

我有两个应用程序一个窗口(基于NSDocument)和一条命令行,我想从命令行工具显示Nsopenpanel,并想使其成为基于NSDocument的应用程序的模型,但没有WindowRef?

有帮助吗?

解决方案

您想要的问题有一些问题。

首先,Mac上的应用程序没有窗口引用。应用程序可能具有任意数量的窗口。其次,在Mac OS X中访问其他流程的窗口受到限制。有一些API可以以不同的方式访问它们。无论如何,有参考另一个应用程序的窗口将不允许您为该应用程序扔模式对话框。

您想要的是拥有命令行应用程序 交流 使用前景应用程序告诉它显示开放面板。您可以建立自己的通信协议(例如通过分布式对象),也可以使用Apple Events/AppleScript来回交流。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top