2014-02-14 7 views
1

在小應用程序上運行應用程序將運行的Mac僅用於在循環中播放視頻的類似自助服務終端的設置。有什麼辦法讓應用程序完全接管屏幕?讓窗口成爲​​全屏不是問題,也不是隱藏鼠標光標,但是我們能否完全隱藏通知,有關藍牙設備連接/斷開連接等信息?完全接管OS X中的屏幕並隱藏任何類型的彈出窗口?

理想情況下,我想要一些設置窗口級別的方式,就像在iOS上一樣,以確保屏幕上彈出的任何內容都會出現在我展示的窗口後面。

回答

2

首先,你應該創建亭閱讀蘋果文檔:
Technical Note TN2062: Creating Kiosks
Kiosk Mode Programming Topic

如果你會「之類的設置就像在iOS上的窗口級別的某種方式」,你應該知道的-[NSWindow setLevel:]

要完全防止任何其他操作使用屏幕,您需要捕獲它。 Kiosk模式編程主題提到了使用演示文稿選項的一種方法。您也可以直接使用Quartz Display Services(例如CGCaptureAllDisplays())。

+0

完美!我會讀。 :) –