是否可以为具有 BLE 支持的登录屏幕创建授权插件? (不是锁屏)
BLE可以在预登录模式下启动吗?
例如在此示例中添加 BLE https://github.com/skycocker/NameAndPassword
谢谢
不可以,BLE 不能从授权插件中使用,因为蓝牙需要 TCC 权限。 此外,也不可能从启动守护程序或预登录代理使用蓝牙,因为它们都具有 root 访问权限,并且只能在用户级别上下文中授予 TCC 权限。
解决方法: 您可以尝试使用使用 WIFI 的点对点网络协议。 P2P 可以从守护程序或预登录代理中使用。
https://developer.apple.com/documentation/Network/building-a-custom-peer-to-peer-protocol
注: 在 macOS 15 之前,WiFI P2P 通过身份验证插件工作,但自从 mcaOS 15 LNP 添加后。