有没有一种方法可以使用Touch ID在Macbook上强制进行密码检查


8

我希望能够使用Touch ID快速解锁Macbook,例如,当我离开机器几分钟但仍在安全的地方时。

但是,我还希望能够使用密码正确锁定它,以便在我将其带出办公室或要加强安全性时使用。

默认情况下,您需要在系统重启后输入密码,或者连续5个指纹输入失败,或者48小时未登录后输入密码。

是否存在命令行命令或编程方式来复制此状态,所以我可以使用各种自动化工具之一对它进行脚本编写?


尝试只输入密码进行登录。即使您没有看到文本输入字段,它也应该起作用。如果是这样,我将其格式化为适当的答案。即打开MacBook,然后输入密码即可解锁。
bjbk

1
@bjbk OP正在询问是否强制输入密码,从而阻止使用Touch ID。
grg

我现在明白了。那么要使用快捷方式“切换” TouchID设置的开/关吗?
bjbk

是的,很抱歉,如果我不清楚的话-当我想离开安全区域时,基本上请关闭TouchID。
Korny

1
这有点笨拙,但是您能在醒来后用错误的手指5次,然后将其关闭以离开办公室吗?
Bosque Bill

Answers:


5

您正在寻找命令行工具bioutil。可能带有-u选项。

Usage:
bioutil {-r | -w [-f { 0 | 1 }] [-u { 0 | 1 }] [-a { 0 | 1 }]} | [-c] | [-p] | [-d <uid>] [-s] 

Options:
    -r, --read                      Read current Touch ID settings
    -w, --write                     Write new Touch ID settings
    -s, --system                    Flag to read/write systemwide Touch ID settings or perform systemwide operations
    -f, --function                  Enable (1) or disable (0) Touch ID functionality in general (system settings only)
    -u, --unlock $value             Enable (1) or disable (0) Touch ID for unlock
    -a, --applepay $value           Enable (1) or disable (0) Touch ID for ApplePay (user settings only)
    -c, --count                     Print number of enrolled fingerprints of the current user or of all users (-s, administrator only)
    -p, --purge                     Delete all enrolled fingerprints of the current user or of all users (-s, administrator only)
    -d, --delete $uid               Delete all enrolled fingerprints of the given user (administrator only)

2
嗯-这行得通,但是有两个问题:如果我跑步bioutil -w -u 0然后按照bioutil -w -u 1我的意愿进行操作-它会强制输入一次密码,然后再次接受指纹。但是,它也总是提示输入用户密码。即使以root / sudo身份运行。很难编写脚本。如果我bioutil -w -s -u 0以root或admin身份运行,则无需输入用户密码即可使用-但全局禁用解锁也会忘记所有已注册的指纹,因此再次用处不大。不过,谢谢,这是我所见过的最接近我想要的东西。
科尼(Korny)'17年

当执行“ bioutil -w -u 0”期间命令询问密码时,是否可以通过编程方式预填充密码?
维克多·博沙斯基

您可以尝试使用“期望”来发送密码,但是显然您对此并不满意,因为您将对密码进行硬编码
Hefewe1zen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.