2010-10-22 74 views
0


我正在爲Cocoa寫一個Mac應用程序,它需要能夠「鎖定」計算機。基本上,我正在寫一個坐在後臺的小代理,當出現提示時,拋出一個覆蓋整個屏幕的窗口,包括狀態欄,並顯示一條消息(類似「讓我回到我的電腦,小偷! )。帶可可窗口的封面屏幕

該窗口有兩個要求:它不能移動,它不能被關閉,最小化或以其他方式禁用 - 只是坐在屏幕上的一個大塊,確保小偷不能使用電腦。我把所有代理的東西排成一行,但我需要編寫這個窗口的幫助。有沒有人有任何想法?

謝謝,
克里斯

P.S - 在我的夢想世界,這個窗口甚至會在登錄屏幕上顯示出來。代理將運行到那時,但我不知道OS X是否會允許它...

回答

1

你要求的基本上是將用戶的計算機變成一個功能不太好的kiosk。另見this technote on the same subject

對於顯示器,替代Kiosk模式文檔中描述的全屏幕視圖模式包括:

  • 捕捉所有的顯示器,並使用石英顯示服務直接繪製到它們。
  • 將窗口的框架設置爲其屏幕的框架並將其窗口級別設置得非常高。您需要爲每個屏幕創建一個這樣的窗口。