我正在尝试编辑auth.db中的规则,以便在登录窗口出现时调用授权插件:
其基本原理是在没有用户手动输入登录名/密码的情况下启用解锁/登录.
修改了system.login.console规则后,我获得了1)和2)事件而不是3)和4)事件上调用的授权插件.对于3)和4)我尝试以几种方式编辑system.login.screensaver规则,例如:
<dict>
<key>class</key>
<string>user</string>
<key>mechanisms</key>
<array>
<string>NullAuthPlugin:invoke,privileged</string>
<string>builtin:authenticate</string>
<string>authinternal</string>
</array>
<key>group</key>
<string>admin</string>
<key>session-owner</key>
<true/>
<key>shared</key>
<false/>
<key>allow-root</key>
<false/>
</dict>
Run Code Online (Sandbox Code Playgroud)
插件在睡眠后醒来时被调用,但在屏幕保护程序后不会在事件4)上调用.
如何在屏幕保护程序后调用授权插件?