Apakah ada cara untuk memaksa pemeriksaan kata sandi pada Macbook menggunakan Touch ID

8

Saya ingin dapat menggunakan Touch ID untuk membuka kunci Macbook saya dengan cepat, misalnya ketika saya berjalan jauh dari mesin selama beberapa menit tetapi masih di tempat yang aman.

Tetapi saya juga ingin bisa menguncinya dengan benar, dengan kata sandi, karena ketika saya mengeluarkannya dari kantor atau ingin memperkuat keamanan.

Secara default, Anda harus memasukkan kata sandi setelah sistem dinyalakan kembali, atau jika Anda mendapatkan 5 sidik jari yang gagal secara berturut-turut, atau setelah tidak masuk selama 48 jam.

Apakah ada perintah baris perintah, atau cara terprogram untuk mereplikasi keadaan ini, jadi saya bisa skrip menggunakan salah satu dari berbagai alat otomatisasi di luar sana?

Korny
sumber
coba ketikkan kata sandi untuk login. Sekalipun Anda tidak melihat bidang input teks, itu akan berfungsi. Jika ya, saya akan memformat ini sebagai jawaban yang tepat. yaitu membuka MacBook dan cukup ketik kata sandi untuk membuka kunci.
bjbk
1
@bjbk OP bertanya tentang memaksa entri kata sandi, mencegah penggunaan Touch ID.
grg
Saya mengerti sekarang. Jadi untuk 'mengaktifkan' pengaturan TouchID on / off dengan jalan pintas?
bjbk
ya, maaf jika saya tidak jelas - pada dasarnya matikan TouchID ketika saya ingin meninggalkan area yang aman.
Korny
1
Agak kikuk, tetapi bisakah Anda menggunakan jari yang salah 5 kali saat bangun, lalu tutup untuk dibawa keluar kantor?
Bosque Bill

Jawaban:

5

Anda sedang mencari alat baris perintah bioutil. Mungkin dengan opsi -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
sumber
2
Hmm - ini berfungsi, tetapi dengan beberapa masalah: Jika saya menjalankan bioutil -w -u 0dan kemudian bioutil -w -u 1melakukan apa yang saya inginkan - itu memaksa entri kata sandi sekali dan kemudian menerima sidik jari lagi. Namun, itu juga selalu meminta kata sandi pengguna. Bahkan jika dijalankan sebagai root / sudo. Sangat sulit untuk skrip. Jika saya menjalankan bioutil -w -s -u 0sebagai root atau admin, itu berfungsi tanpa kata sandi pengguna - tetapi menonaktifkan membuka kunci secara global juga melupakan semua sidik jari yang terdaftar, jadi sekali lagi tidak terlalu berguna. Namun, terima kasih, ini adalah yang terdekat yang pernah saya lihat dengan apa yang saya inginkan.
Korny
Apakah ada cara untuk membuat ulang kata sandi secara terprogram ketika perintah memintanya selama eksekusi "bioutil -w -u 0"?
Victor Bocharsky
Anda dapat mencoba menggunakan 'harapkan' untuk mengirim kata sandi tetapi jelas ini tidak disukai karena Anda akan melakukan hardcoding pada kata
sandi