在全屏应用中阻止cmd选项卡

时间:2014-10-01 22:37:24

标签: macos fullscreen

我想制作一些锁屏(更多的是我自己而不是appstore)。现在我想禁用cmd选项卡功能,否则这不会起作用,因为你可以跳出应用程序。

1 个答案:

答案 0 :(得分:0)

查看-[NSApplication setPresentationOptions:],特别是NSApplicationPresentationDisableProcessSwitching。根据您用于全屏的API,您可以在全屏显示时提供该选项。例如,您可以在窗口委托方法-window:willUseFullScreenPresentationOptions:中将选项添加到建议的选项中。如果您使用-[NSView enterFullScreenMode:withOptions:]进入全屏,则可以在密钥NSFullScreenModeApplicationPresentationOptions下的选项字典中指定演示文稿选项。 (虽然,如果您没有指定该密钥,那么NSView将捕获显示并默认阻止Command-Tab。)