在一个类似于kiosk的小型应用程序上,运行应用程序的Mac只能在循环中播放视频。有什么办法让应用程序完全接管屏幕吗?使窗口成为全屏并不是一个问题,也不是隐藏鼠标光标,但我们能让它完全隐藏的东西,如通知,有关蓝牙设备连接/断开等消息?
理想情况下,我希望有一些方法来设置窗口级别,比如在iOS上,以确保屏幕上弹出的任何内容都在我所呈现的窗口后面。
发布于 2014-02-14 04:03:49
首先,您应该阅读苹果关于创建信息亭的文档:
如果您希望“以某种方式设置窗口级别,比如在iOS上”,您应该知道-[NSWindow setLevel:]
。
为了完全防止其他任何东西使用屏幕,您需要捕获它。Kiosk Mode编程主题提到了使用演示选项的一种方法。您还可以直接使用石英显示服务 (例如,CGCaptureAllDisplays()
)。
https://stackoverflow.com/questions/21775624
复制