使 Cocoa 应用程序不可退出

Ste*_*zie 0 macos cocoa objective-c

我正在编写一个 Cocoa 应用程序,它不需要在 Dock 中退出。我能够从菜单栏中取出菜单选项。我想从停靠栏右键单击选项中删除退出选项。我该怎么办?提前致谢!

Rob*_*ger 5

您可以通过将LSUIElement密钥添加到您的Info.plist文件并将其值设置为YES.

这将阻止您的应用程序出现在 Dock 中,也将阻止它具有菜单栏。您可以通过NSStatusItem菜单栏中的显示一个 UI 来打开应用程序配置窗口等。

但是,如果这将是系统上运行的唯一应用程序,那么您应该将其设置为全屏信息亭应用程序,这将允许您完全控制用户可以对系统执行的操作,包括防止退出应用程序。您可以在此处阅读有关自助服务终端模式的更多信息