Mengapa saya tidak dapat menempelkan ke dialog kata sandi saat memasang gambar disk yang dienkripsi?

38

Saya punya gambar disk bundel terenkripsi yang jarang dienkripsi dan saya telah menggunakan fstab dengan UUID yang tepat untuk memasangnya di tempat lain selain / Volume. Yang saya inginkan adalah cukup klik-dbl di atasnya, masukkan kata sandi dan tampilkan di tempat yang saya inginkan. Saya menggunakan pengelola kata sandi dan saya sengaja memilih kata sandi omong kosong acak panjang untuk gambar disk. Tampaknya saya tidak diizinkan untuk menempelkan kata sandi saya ke dialog yang meminta kata sandi saat memasang gambar disk yang dienkripsi.

Apakah saya melakukan sesuatu yang salah?

kbyrd
sumber
3
OS juga menonaktifkan penebang keyboard saat berada di bidang entri teks yang aman. TextExpander adalah contoh logger keyboard yang sah.
Ɱark Ƭ
1
Bagaimana Anda mencoba menempel? Saya telah menemukan area yang cmd+vtidak berfungsi tetapi ctrl+click > pasteberfungsi.
forquare

Jawaban:

32

Tidak, Anda tidak melakukan kesalahan apa pun. Apple tidak mengizinkan Anda untuk menempelkan ke kotak dialog aman tertentu . Ini fitur, bukan bug. (Itu membuat hack brute force dari kotak dialog lebih sulit.)

Anda dapat menempelkan kata sandi ke dalam baris perintah jika Anda memasang gambar aman menggunakan hdiutil .

Buka Terminal dan ketik:

 hdiutil attach /path/to/imagefile -stdinpass

Ketika diminta kata sandi, salin dari file teks atau (lebih disukai) tempat penyimpanan kata sandi dan tempel ke terminal.

Jika path / ke / imagefile kompleks, Anda dapat mengetik perintah, spasi, lalu seret ikon imagefile dari finder ke jendela terminal untuk secara otomatis memasukkan path / nama file .

Jaberg
sumber
19
Luar biasa. Jadi saya didorong untuk hanya menggunakan kata sandi yang dapat saya ingat dan ketik dengan mudah.
kbyrd
10
Sungguh pilihan yang aneh oleh Apple, untuk membuat kotak dialog dengan paksa lebih sulit, sementara masih mungkin (dan saya akan mengatakan lebih mudah) untuk memaksa-paksa utilitas baris perintah.
drfrogsplat
11
@drfrogsplat, tepatnya. Ini adalah fitur yang mengerikan — yang dilakukan adalah mempersulit menggunakan pengelola kata sandi.
Will
4
Fitur ini sudah usang dan bodoh ... tidak dapat menggunakan kata sandi sama sekali. Bahkan tidak dapat menyalin kata sandi yang disarankan
amleszk
2
Wow, jadi Anda dihukum karena memilih kata sandi yang panjang dan rumit
Ray
18

Saya menulis sebuah aplikasi AppleScript yang sangat kecil yang memungkinkan Anda untuk menempelkan kata sandi meskipun itu tidak diizinkan dengan menipu sistem agar berpikir bahwa Anda mengetik di papan ketik. The downside: dibutuhkan ruang di Dock Anda.

Dae
sumber
12

Anda juga dapat menjalankan skrip seperti ini di AppleScript Editor:

tell application "System Events" to tell process "SecurityAgent"
    set value of text field 1 of window 1 to (the clipboard)
    click button 1 of group 1 of window 1
end tell

Itu memerlukan akses untuk alat bantu yang diaktifkan dari System Preferences.

Lri
sumber
WOW! Terima kasih banyak. 4 baris ini akan menghemat waktu saya dan membuat kata sandi saya lebih kuat.
Yan
Saya akan sangat menyarankan agar orang menggunakan hdiutil sebagai jaberg menjawab alih-alih menggunakan otomatisasi UI seperti ini.
Blacklight Shining
Terima kasih! keyboard saya sedang terfragmentasi dan tombol shift kiri dan kanan tidak berfungsi - tidak begitu baik untuk kata sandi yang memerlukan nomor shift di udara buku mac; 9
Bae
-1

Keamanan Apple mencegah hal ini seperti dijawab secara terpisah oleh jaberg. Tetapi apakah Anda tidak diminta untuk menyimpan kata sandi di gantungan kunci Anda? Saya hanya menggunakan volume fisik terenkripsi dan bukan gambar disk, tapi saya selalu diminta untuk menyimpan kata sandi ke gantungan kunci saya.

Phillip U.
sumber
3
Menyimpan kata sandi di sistem keychain berjalan bertentangan dengan gagasan menjaga file terlampir aman. Jika seseorang memiliki akses ke akun terbuka Anda, mereka dapat mengakses file yang dienkripsi. Namun Anda dapat memindahkan kunci untuk gambar terenkripsi ke gantungan kunci kedua yang dilindungi oleh kata sandi yang berbeda. Dengan begitu Anda hanya akan memiliki satu kata sandi kompleks tambahan untuk diingat.
Jaberg
1
Saya secara khusus tidak ingin menggunakan gantungan kunci. Saya menggunakan manajer kata sandi saya untuk itu.
kbyrd
Mungkin ingin menambahkan ini sebagai komentar, bukan menjawab FWIW
rogerdpack