Czy istnieje sposób wymuszenia sprawdzenia hasła na komputerze Macbook za pomocą Touch ID

8

Lubię używać Touch ID do szybkiego odblokowywania mojego Macbooka, np. Gdy odeszłam od komputera na kilka minut, ale wciąż jest w bezpiecznym miejscu.

Ale chciałbym też mieć możliwość prawidłowego zablokowania go za pomocą hasła, ponieważ kiedy wyjmuję go z biura lub w inny sposób chcę wzmocnić bezpieczeństwo.

Domyślnie hasło należy wprowadzić po ponownym uruchomieniu systemu lub po otrzymaniu 5 nieudanych odcisków palców z rzędu lub po braku logowania przez 48 godzin.

Czy istnieje polecenie wiersza polecenia lub programowy sposób replikacji tego stanu, więc mógłbym go napisać za pomocą jednego z różnych dostępnych narzędzi automatyzacji?

Korny
źródło
spróbuj wpisać hasło, aby się zalogować. Nawet jeśli nie widzisz pola wprowadzania tekstu, powinno działać. Jeśli tak, sformatuję to jako prawidłową odpowiedź. tzn. otwórz MacBooka i po prostu wpisz hasło, aby odblokować.
bjbk
1
@bjbk OP prosi o wymuszenie wprowadzenia hasła, uniemożliwiając korzystanie z Touch ID.
grg
Teraz widzę. Czy więc „włączyć” / wyłączyć ustawienia TouchID za pomocą skrótu?
bjbk
tak, przepraszam, jeśli nie było jasne - po prostu wyłącz TouchID, kiedy chcę opuścić bezpieczny obszar.
Korny
1
To trochę niezręczne, ale czy możesz po prostu użyć niewłaściwego palca 5 razy po przebudzeniu, a następnie zamknąć go, aby wyjść z biura?
Bosque Bill

Odpowiedzi:

5

Szukasz narzędzia wiersza polecenia bioutil. Prawdopodobnie z opcją -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)
Hefewe1zen
źródło
2
Hmm - to działa, ale z kilkoma problemami: jeśli uruchomię, bioutil -w -u 0a następnie bioutil -w -u 1zrobię to, co chcę - wymusza wprowadzenie hasła raz, a następnie ponownie przyjmuje odciski palców. Jednak zawsze wyświetla monit o podanie hasła użytkownika. Nawet jeśli działa jako root / sudo. Tak trudno napisać scenariusz. Jeśli uruchamiam się bioutil -w -s -u 0jako root lub administrator, działa to bez hasła użytkownika - ale wyłączenie odblokowania globalnie również zapomina o wszystkich zarejestrowanych odciskach palców, więc znowu nie jest to bardzo przydatne. Dzięki, to jest najbliżej tego, czego chciałem.
Korny
Czy istnieje sposób programowego uzupełnienia hasła, gdy polecenie wyświetli zapytanie podczas wykonywania polecenia „bioutil -w -u 0”?
Victor Bocharsky
Możesz spróbować użyć słowa „spodziewaj się” do wysyłania haseł, ale oczywiście jest to nieprzyzwoite, ponieważ będziesz na stałe
wpisywać