Mac:将用户锁定到app

时间:2015-09-01 04:48:49

标签: objective-c macos swift cocoa

我想编制一个"无分心模式"对于我的Mac应用程序。是否可以进入全屏模式并阻止用户切换到实际将其锁定到程序中的任何其他应用程序(例如,在给定的时间内)?

1 个答案:

答案 0 :(得分:1)

您可以实施kiosk mode。简短版本是您可以设置NSApplication.sharedApplication().presentationOptions。您可以混合和匹配选项(在某些规则中),但一个明显的设置会混合.HideDock.HideMenuBar.DisableProcessSwitching

您可以手动调整应用程序窗口的大小和位置以覆盖整个屏幕,也可以在视图上调用enterFullScreenMode(_:withOptions:)以全屏模式显示。对于后者,您可以将演示选项的设置与进入全屏模式相结合,如信息亭模式技术说明中所述。