Gibt es eine Möglichkeit, eine Kennwortprüfung auf einem Macbook mithilfe der Touch ID zu erzwingen?

8

Ich möchte Touch ID verwenden können, um mein Macbook schnell zu entsperren, z. B. wenn ich einige Minuten vom Gerät weggegangen bin, es sich aber immer noch an einem sicheren Ort befindet.

Ich möchte es aber auch mit einem Passwort ordnungsgemäß sperren können, wenn ich es aus dem Büro nehme oder auf andere Weise mehr Sicherheit erzwingen möchte.

Standardmäßig müssen Sie Ihr Kennwort nach einem Neustart des Systems eingeben oder wenn Sie 5 fehlgeschlagene Fingerabdrücke hintereinander erhalten oder nachdem Sie sich 48 Stunden lang nicht angemeldet haben.

Gibt es einen Befehlszeilenbefehl oder eine programmgesteuerte Möglichkeit, diesen Status zu replizieren, damit ich ihn mit einem der verschiedenen Automatisierungstools schreiben kann?

Korny
quelle
Geben Sie einfach das Passwort ein, um sich anzumelden. Auch wenn Sie das Texteingabefeld nicht sehen, sollte es funktionieren. Wenn ja, formatiere ich dies als richtige Antwort. Öffnen Sie das MacBook und geben Sie einfach das Passwort zum Entsperren ein.
Bjbk
1
@bjbk OP fragt nach der Erzwingung der Passworteingabe, um die Verwendung von Touch ID zu verhindern.
grg
Ich sehe jetzt. Also, um die TouchID-Einstellungen mit einer Verknüpfung ein- oder auszuschalten?
Bjbk
Ja, tut mir leid, wenn ich nicht klar war - schalten Sie TouchID im Grunde aus, wenn ich einen sicheren Bereich verlassen möchte.
Korny
1
Es ist etwas klobig, aber könnten Sie beim Aufwachen einfach fünfmal den falschen Finger verwenden und ihn dann schließen, um ihn aus dem Büro zu tragen?
Bosque Bill

Antworten:

5

Sie suchen das Befehlszeilenprogramm bioutil. Wahrscheinlich mit der Option -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
quelle
2
Hmm - das funktioniert, aber mit ein paar Problemen: Wenn ich laufe bioutil -w -u 0und dann bioutil -w -u 1mache, was ich will - erzwingt es einmal die Passworteingabe und akzeptiert dann wieder Fingerabdrücke. Es wird jedoch auch immer zur Eingabe des Benutzerkennworts aufgefordert. Auch wenn als root / sudo ausgeführt. So schwer zu schreiben. Wenn ich laufen bioutil -w -s -u 0als root oder admin, funktioniert es ohne Benutzer - Passwort - aber deaktivieren Unlock global auch vergisst alle Fingerabdrücke registriert, also wieder nicht sehr nützlich. Vielen Dank, dies ist das, was ich am nächsten an dem gesehen habe, was ich will.
Korny
Gibt es eine Möglichkeit, das Passwort programmgesteuert vorab einzugeben, wenn der Befehl es während der Ausführung von "bioutil -w -u 0" anfordert?
Victor Bocharsky
Sie können versuchen, mit "erwarten" Passwörter zu senden, aber dies ist offensichtlich verpönt, da Sie das Passwort hartcodieren werden
Hefewe1zen