要自定义 Mac OS X 上的登录窗口,您可以制作一个授权插件,它实现了一种可以添加到授权数据库的机制(在 system.login.console 右侧)。
我们如何更换登录窗口?如果我从授权数据库中删除大部分机制,只保留授权插件机制(自定义登录窗口)和其他一些机制,那么我的 mac 要么崩溃,要么不再允许身份验证,无论密码是什么。
是否有可能真正用一种新颖的登录方式取代标准的 Mac 登录方式?例如。指纹机制?黑客也值得赞赏。
您必须用您的 auth 插件替换 auth db 'loginwindow:login' 中的此机制。
如果您的要求只是自定义登录窗口,请不要删除其他机制。
也不可能有自定义逻辑在登录窗口上进行身份验证,因为 macOS 需要密码来解锁钥匙串
创建授权插件并确保使用 SFAuthorizationPluginView。
参考以下示例: