【问题标题】:Cocoa Background Mode When all windows closed可可背景模式当所有窗口关闭时
【发布时间】:2015-05-29 13:41:49
【问题描述】:

我正在开发一个 OS X 应用程序 使用 StatusBar 并且还具有 Windows 我想将我的应用程序移动到“背景”(只会显示状态栏和 windows ofc 而不是应用程序主菜单) 当所有的窗户都关闭时。 (我想这样做,应用程序不会出现在 cmd+tab 菜单等中,我只希望状态栏出现)。

我完全不知道在文档中的什么地方寻找它,甚至是否可能。

我发现在 Info.Plist 中我可以放置一个标志来启用“LSBackgroundOnly” - 然后我只看到我的状态栏。

但我想在后台和前台之间切换,因为我想让我的用户也通过 StatusBar 菜单打开主应用程序窗口。

什么是最好的方法或在哪里寻找这个?

【问题讨论】:

标签: objective-c macos cocoa


【解决方案1】:

很抱歉标记为可能的重复项。另一个问题没有确切的搜索关键字,但答案是一样的:

Use or modify the code in the answer here.

info.plist 设置是 10.9 之前的 OSX 版本,不能在运行时更改。 10.9+ 你可以使用NSApplicationsetActivationPolicy 和应用程序委托函数来做你想做的事。参见discussion here here

【讨论】:

  • 非常感谢!这正是我所需要的。抱歉,我提出了重复的问题,我两天没找到答案,也不知道它甚至可能,所以我问了。再次感谢!
猜你喜欢
  • 1970-01-01
  • 2013-06-21
  • 2021-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多