将另一个应用程序的窗口置于Mac的C前面

时间:2010-07-22 20:51:00

标签: c macos

如何在C / C ++中将另一个应用程序窗口置于Mac前面? 我有应用程序的pid。 我找到了AppleScript的解决方案,但我不熟悉AppleScript。 (也没有目标C) 谢谢!

编辑:我不能在这个程序中使用Carbon,因为它必须是64位二进制文​​件。 edit2:我也对碳和可可解决方案感兴趣。我可以把它放到一个exernal 32位应用程序中使用Carbon。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

#include <stdlib.h>

system("osascript -e \"tell application \\\"Address Book\\\" to activate\"");

如果它还没有运行,它还会启动应用程序(本例中的地址簿)。