2010-10-22 71 views
0


我正在为Cocoa写一个Mac应用程序,它需要能够“锁定”计算机。基本上,我正在写一个坐在后台的小代理,当出现提示时,抛出一个覆盖整个屏幕的窗口,包括状态栏,并显示一条消息(类似“让我回到我的电脑,小偷! )。带可可窗口的封面屏幕

该窗口有两个要求:它不能移动,它不能被关闭,最小化或以其他方式禁用 - 只是坐在屏幕上的一个大块,确保小偷不能使用电脑。我把所有代理的东西排成一行,但我需要编写这个窗口的帮助。有没有人有任何想法?

谢谢,
克里斯

P.S - 在我的梦想世界,这个窗口甚至会在登录屏幕上显示出来。代理将运行到那时,但我不知道OS X是否会允许它...

回答

1

你要求的基本上是将用户的计算机变成一个功能不太好的kiosk。另见this technote on the same subject

对于显示器,替代Kiosk模式文档中描述的全屏幕视图模式包括:

  • 捕捉所有的显示器,并使用石英显示服务直接绘制到它们。
  • 将窗口的框架设置为其屏幕的框架并将其窗口级别设置得非常高。您需要为每个屏幕创建一个这样的窗口。