如何使浮动面板在全屏模式下消失

时间:2014-10-02 12:31:45

标签: macos cocoa

我有一个面板,我想在所有窗口上方浮动并出现在所有空间中。这很容易用

完成
[self.panel setLevel:kCGUtilityWindowLevel];
[self.window setCollectionBehavior:NSWindowCollectionBehaviorCanJoinAllSpaces];

但现在我希望能够选择以全屏模式隐藏面板。我仍然希望它在不是全屏模式时出现在所有空间中。

我似乎无法找到任何可导致浮动面板的选项,在所有屏幕中都可见,但在全屏模式下隐藏。

我可以检测到系统何时进入全屏模式并调整面板设置,但我希望能有更优雅的行为设置。

1 个答案:

答案 0 :(得分:0)

根据DTS,没有支持的方法来实现所需的功能。

我仍然非常想要某种(合法的)黑客解决方案。我不喜欢一般的黑客攻击,但有时它们是必要的,只要它们可以变得安全无虞。