【问题标题】:Have NSWindow participate in application switcher for LSUIElement=1 app?NSWindow 是否参与了 ​​LSUIElement=1 应用程序的应用程序切换器?
【发布时间】:2012-05-03 04:32:04
【问题描述】:

我有一个“代理”Cocoa 应用程序 (LSUIElement=1),当用户单击菜单栏图标时,它会显示一个普通窗口。

是否可以让窗口参与应用程序切换器(即当用户按下Command+Tab时,应用程序图标显示在图标列表中)?

明确一点:我不想要停靠图标或菜单。只是应用程序切换器。

【问题讨论】:

    标签: objective-c cocoa nswindow


    【解决方案1】:

    应用程序切换器不会列出窗口,仅列出应用程序,并且不会列出任何没有 Dock 磁贴的应用程序。 (确实,上次我检查过,它是由 Dock 提供的。)所以不,这是不可能的。

    可能值得一个错误报告:可以说,任何打开窗口的应用程序,用户都应该能够 ⌘⇥ 返回(特别是如果他们使用 ⌘⇥ 切换离开它)。当前的实现并不容易回到这样的窗口。

    【讨论】:

    • 这是有道理的。太糟糕了,在启用后无法禁用停靠图标(无需重新启动应用程序).​​..
    • 实际上,您可以enable and disable the dock icon 无需重新启动应用程序。请注意,此代码使用未记录的 API。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    相关资源
    最近更新 更多