我正在尝试覆盖 OS X 中的默认登录/锁定屏幕,以允许用户以提供密码以外的其他方式登录(想想指纹扫描仪或“敲门解锁”的工作原理),我正在寻找一种方法现在做几个小时 - 我发现看起来有用的是授权插件 ADC 参考和这个例子:https ://developer.apple.com/library/mac/samplecode/NameAndPassword/Introduction/Intro.html#//apple_ref /doc/uid/DTS10004022
这个 NameAndPassword xcode 项目有点过时,但我设法通过指定 Base SDK(有一个硬编码的错误路径)来构建它,然后我将生成的 .bundle 文件放入/Library/Security/SecurityAgentPlugins目录中。锁定屏幕后没有任何变化,但我知道我需要将授权角色添加到/etc/authorization文件中,我知道 Mavericks 中不再存在该角色(有这个 auth.db 文件和整个 auth API),但我因此被卡住了这里 - 我不知道如何将 NameAndPassword 放入这个数据库。
请让我知道我该怎么做,或者如果您知道其他方式来实现我的目标。