如何为 MacOS Ventura 添加自定义身份验证插件?

问题描述 投票:0回答:1

我正在尝试为 MacOS Ventura 创建一个自定义身份验证插件(我想使用 4 位代码而不是使用密码),并且我将尝试遵循此存储库中的代码NameAndPassword,因为我看到了该存储库提供了很多积极的反馈。但我按照步骤添加 .bundle 文件并更新authorizationdb,但这只会让我的 MacOS 停止工作,在 Mac 徽标出现后,屏幕只是保持黑色。

我已按照此链接中的步骤操作:

创建 OS X 身份验证插件

OS X Mavericks 中的自定义登录/锁定屏幕

如何自定义Mac OSX登录?

有谁知道 MacOS Ventura 添加授权插件的配置是否已更改,有谁可以确认 NameAndPassword 插件是否适用于 MacOS Ventura?

objective-c xcode macos authentication sfauthorizationpluginview
1个回答
0
投票

不可能使用自定义逻辑(4 位 PIN)在登录窗口上对用户进行身份验证,因为需要在登录前解锁登录钥匙串

要解锁登录钥匙串,您需要密码。

我已经尝试并替换了 auth db 中的内置机制,该机制允许我使用自定义逻辑登录,但由于登录钥匙串无法解锁,我的 mac 开始表现得很奇怪,就像所有应用程序都已注销、丢失触摸 ID、帐户浏览器已登录等...

注意:您共享的存储库工作得很好,只需确保使用您的自定义身份验证插件更新正确的机制“loginwindow:login”即可。

© www.soinside.com 2019 - 2024. All rights reserved.