小编Kin*_*ter的帖子

如何在屏幕保护程序后调用Mac授权插件来解锁锁定屏幕?

我正在尝试编辑auth.db中的规则,以便在登录窗口出现时调用授权插件:

  1. 重启Mac后
  2. 手动注销后
  3. 从睡梦中醒来
  4. 屏幕保护程序之后

其基本原理是在没有用户手动输入登录名/密码的情况下启用解锁/登录.

修改了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)上调用.

如何在屏幕保护程序后调用授权插件?

authentication macos plugins authorization

5
推荐指数
1
解决办法
2434
查看次数

标签 统计

authentication ×1

authorization ×1

macos ×1

plugins ×1