我想制作一些锁屏(更多的是我自己而不是appstore)。现在我想禁用cmd选项卡功能,否则这不会起作用,因为你可以跳出应用程序。
答案 0 :(得分:0)
查看-[NSApplication setPresentationOptions:]
,特别是NSApplicationPresentationDisableProcessSwitching
。根据您用于全屏的API,您可以在全屏显示时提供该选项。例如,您可以在窗口委托方法-window:willUseFullScreenPresentationOptions:
中将选项添加到建议的选项中。如果您使用-[NSView enterFullScreenMode:withOptions:]
进入全屏,则可以在密钥NSFullScreenModeApplicationPresentationOptions
下的选项字典中指定演示文稿选项。 (虽然,如果您没有指定该密钥,那么NSView
将捕获显示并默认阻止Command-Tab。)