Чи є спосіб змусити перевірити пароль на Macbook за допомогою Touch ID


8

Мені подобається використовувати Touch ID для швидкого розблокування мого Macbook, наприклад, коли я пішов від машини кілька хвилин, але він все ще знаходиться в безпечному місці.

Але я також хотів би мати змогу зафіксувати його належним чином, за допомогою пароля, тому що, коли я виймаю його з офісу або хочу іншим чином забезпечити більшу безпеку.

За замовчуванням вам потрібно ввести свій пароль після перезавантаження системи, або якщо ви отримаєте 5 невдалих відбитків пальців поспіль, або після відсутності входу протягом 48 годин.

Чи є командний рядок командного рядка чи програмний спосіб реплікації цього стану, щоб я міг сценаріювати його за допомогою одного з різних інструментів автоматизації там?


спробуйте просто ввести пароль для входу. Навіть якщо ви не бачите поле для введення тексту, воно повинно працювати. Якщо так, я сформулюю це як належну відповідь. тобто відкрийте MacBook і просто введіть пароль для розблокування.
bjbk

1
@bjbk OP запитує про примусове введення пароля, запобігаючи використанню Touch ID.
гр

Я зараз бачу. Отже, щоб потім «перемикати» налаштування TouchID увімкненням / вимкненням ярликом?
bjbk

так, вибачте, якщо я не зрозумів - в основному вимкніть TouchID, коли я хочу залишити захищену зону.
Корній

1
Це наче незграбно, але чи могли ви 5 разів прокинутись неправильним пальцем, а потім закрити його, щоб вийти з офісу?
Боске Білл

Відповіді:


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, він працює без пароля користувача, але якщо вимкнути розблокування в усьому світі, також забуваються всі зареєстровані відбитки пальців, тому знову не дуже корисно. Дякую, однак, це найближче, що я бачив, що я хочу.
Корній

Чи є спосіб попередньо заповнити пароль, коли команда запитує його під час виконання "bioutil -w -u 0"?
Віктор Бочарський

Ви можете спробувати використовувати "очікувати", щоб надіслати паролі, але, очевидно, це нахмурилося, тому що ви будете жорстко
кодувати
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.