Mac OS X:检测已打开的应用程序重新打开

时间:2011-08-04 09:01:23

标签: c++ events macos macos-carbon

我有一个带有可以隐藏的窗口的mac os x app。

当用户点击停靠栏中的应用程序图标(或在终端中打开-b com.mycompany.myapp)时,我希望再次显示此窗口(这是一个Qt应用程序,所以setVisible(true)事情是众所周知的。)

如何捕获应用激活事件?

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

这是Apple活动,因此您需要使用Apple Event Managercore suitereopen-application活动注册处理程序。

这就是你在Carbon中的表现。您将问题标记为[碳]而不是[qt],因此我假设您需要碳解决方案而不是Qt解决方案。