【发布时间】:2014-10-02 10:54:40
【问题描述】:
我想制作某种锁屏(更多是为我自己而不是为应用商店)。现在我想禁用 cmd 选项卡功能,否则这将不起作用,因为您可以从应用程序中退出。
【问题讨论】:
标签: macos fullscreen
我想制作某种锁屏(更多是为我自己而不是为应用商店)。现在我想禁用 cmd 选项卡功能,否则这将不起作用,因为您可以从应用程序中退出。
【问题讨论】:
标签: macos fullscreen
看看-[NSApplication setPresentationOptions:],尤其是NSApplicationPresentationDisableProcessSwitching。根据您用于全屏显示的 API,您可以在全屏显示时提供该选项。例如,您可以将选项添加到窗口委托方法-window:willUseFullScreenPresentationOptions: 中的建议选项中。如果您使用-[NSView enterFullScreenMode:withOptions:] 进入全屏,您可以在选项字典中指定显示选项,在键NSFullScreenModeApplicationPresentationOptions 下。 (不过,如果您不指定该键,则 NSView 将默认捕获显示并阻止 Command-Tab。)
【讨论】: