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

发布于 2024-11-27 20:51:34 字数 202 浏览 0 评论 0 原文

我有一个 macOS 应用程序,带有一个可以隐藏的窗口。

当用户单击扩展坞中的应用程序图标(或在终端中打开 -b com.mycompany.myapp )时,我希望再次显示此窗口(它是 Qt 应用程序,因此 setVisible(true) 的事情是已知的)。

如何捕获应用程序激活事件?

感谢您的帮助。

I have a mac os x app with a window which can be hidden.

When the user clicks on the app icon in the dock (or open -b com.mycompany.myapp in the terminal), I would like this window to be shown again (it's a Qt app, so the setVisible(true) thing is known).

How do I catch the app activation event?

Thanks for any help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寒江雪… 2024-12-04 20:51:34

这是一个 Apple 活动,因此您需要使用 Apple事件管理器核心套房的重新打开-应用程序事件。

这就是在 Carbon 中的做法。您将问题标记为 [carbon] 而不是 [qt],所以我假设您想要 Carbon 解决方案而不是 Qt 解决方案。

It's an Apple Event, so you'll want to use the Apple Event Manager to register a handler for the core suite's reopen-application event.

That's how you do it in Carbon. You tagged the question as [carbon] and not [qt], so I assume you want a Carbon solution rather than a Qt solution.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文