将另一个应用程序的窗口置于Mac的C前面
如何在C / C ++中将另一个应用程序窗口置于Mac前面? 我有应用程序的pid。 我找到了AppleScript的解决方案,但我不熟悉AppleScript。 (也没有目标C)谢谢!
编辑:我不能在这个程序中使用Carbon,因为它必须是64位二进制文件。 edit2:我也对碳和cocoa解决方案感兴趣。 我可以把它放到一个exernal 32位应用程序中使用Carbon。
你可以这样做:
#include system("osascript -e \"tell application \\\"Address Book\\\" to activate\"");
如果它还没有运行,这也将启动应用程序(在此示例中为Address Book)。