添加按钮到OSX锁定屏幕

时间:2014-06-06 21:39:07

标签: objective-c macos sfauthorizationpluginview

是否可以改变现有的OSX锁屏?例如,如果我想在用户个人资料图片上方添​​加一个按钮,上面写着" Hello World"点击...这可能吗?

目标是在单击按钮时运行AppleScript。

编辑 -

/System/Library/PrivateFrameworks/LoginUIKit.framework

在这里,您可以更改登录屏幕图像等,但它还包含几个缩写为' LUI'我假设代表锁定用户界面'。我即将设置并行并尝试使用xcode 3.2.6在Snow Leopard中打开它们,看看我是否可以编辑这些笔尖。如果我能够完成此操作,会编辑此类文件是否违反其服务条款?

另一种可能性是在它上方运行一个窗口。在屏幕锁定上,我可以通过说

来获得屏幕保护程序上方的窗口
[window setLevel:NSScreenSaverLevel]

但仍然没有覆盖登录屏幕。

我觉得这应该是不可能的,但是我在Knock to Unlock应用程序中看到了类似的东西。

1 个答案:

答案 0 :(得分:3)

您是否尝试使用以下行?

[window setLevel:CGShieldingWindowLevel()+1];

我正在使用它和KnockToUnlock一样,它就像一个魅力。如果我从睡眠模式或屏幕保护程序进入登录屏幕,我会在登录屏幕上方看到我的窗口。

希望这有帮助。