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