【发布时间】:2014-03-11 08:09:32
【问题描述】:
我需要为 OS X 登录机制创建一个插件,以便我可以通过输入密码以外的其他方式解锁屏幕。我知道这样的事情已经存在 - 敲门解锁或 Rohos USB 密钥登录就是例子。
我在 ADC 上找到了名为“NameAndPassword”的示例代码 (https://developer.apple.com/library/mac/samplecode/NameAndPassword/Introduction/Intro.html),经过一番努力 (Custom login/lock screen in OS X Mavericks),我设法在 Mavericks 上构建并安装了它。问题是整个插件显然有点过时并且在我输入密码后没有登录(我需要通过 SSH 重新启动机器)。我是 xcode/objective-c 初学者,无法自己解决问题。
基本上,我的问题是:如何修改示例 NameAndPassword 代码,以便我可以使用键盘以外的输入登录?我想创建一个应用程序来提供密码,但不是通过键盘提供密码——我相信这就是敲门解锁的工作原理。
【问题讨论】:
-
您好,感谢您的指导,我自己成功运行了这个授权插件。但是,如果我设置了错误的用户名和密码组合,我只是再次回到登录屏幕......也许你知道是否有办法从上下文中获取失败原因?谢谢!
标签: objective-c macos osx-mavericks sfauthorizationpluginview