如何在 Mac 上禁用 cmd+q

ake*_*eel 2 macos xcode cocoa objective-c

我正在为 mac 创建一个时间跟踪器应用程序。我使用以下代码在全屏模式下运行该应用程序,它运行良好。

[[self.window contentView] enterFullScreenMode:[NSScreen mainScreen] withOptions:nil]
Run Code Online (Sandbox Code Playgroud)

但仍然可以使用 cmd+q 关闭应用程序。有什么办法可以防止我关闭应用程序吗?

usa*_*ain 5

在主 xib 文件中,您有主菜单。

在第一个菜单项(应用程序名称)下,您有退出选项。

只需删除该菜单项即可解决您的问题。

如果您愿意,您只能删除快捷方式。

退出菜单项