objective-c - 苹果电脑 : lock user into app

标签 objective-c macos swift cocoa

我想为我的 Mac 应用程序编写一个“无干扰模式”。是否可以进入全屏模式并阻止用户切换到任何其他应用程序,实际上将她锁定在该程序中(例如,在给定的时间内)?

最佳答案

您可以实现kiosk mode 。简而言之,您可以设置 NSApplication.sharedApplication().presentationOptions 。您可以混合和匹配选项(在某些规则内),但一个明显的集合是混合 .HideDock.HideMenuBar.DisableProcessSwitching

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

关于objective-c - 苹果电脑 : lock user into app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32323735/

相关文章:

android - 使 Systrace 在 Mac 上与 4.1.2 设备一起工作

xcode - 在 Mac OSX 10.6.8 上安装 f2c

macos - 如何强制 git 提示输入凭据?

objective-c - 关于 View Controller View 的问题

iphone - 如何以编程方式为黑/白 UIImageView 着色?

iphone - 居中图像模糊

html - 从 WebView 上的 HTML 中的 https URL 加载图像

ios - 直接在自定义 Getter/Setter 中设置 NSUserDefaults

swift - 如何确保 CAShapeLayer 调整大小以适应 UIView

ios - UIImagePicker 源类型不想改变