是否可以改变现有的OSX锁屏?例如,如果我想在用户个人资料图片上方添加一个按钮,上面写着" Hello World"点击...这可能吗?
目标是在单击按钮时运行AppleScript。
编辑 -
/System/Library/PrivateFrameworks/LoginUIKit.framework
在这里,您可以更改登录屏幕图像等,但它还包含几个缩写为' LUI'我假设代表锁定用户界面'。我即将设置并行并尝试使用xcode 3.2.6在Snow Leopard中打开它们,看看我是否可以编辑这些笔尖。如果我能够完成此操作,会编辑此类文件是否违反其服务条款?
另一种可能性是在它上方运行一个窗口。在屏幕锁定上,我可以通过说
来获得屏幕保护程序上方的窗口[window setLevel:NSScreenSaverLevel]
但仍然没有覆盖登录屏幕。
我觉得这应该是不可能的,但是我在Knock to Unlock应用程序中看到了类似的东西。
答案 0 :(得分:3)
您是否尝试使用以下行?
[window setLevel:CGShieldingWindowLevel()+1];
我正在使用它和KnockToUnlock一样,它就像一个魅力。如果我从睡眠模式或屏幕保护程序进入登录屏幕,我会在登录屏幕上方看到我的窗口。
希望这有帮助。