Seketika Keluarkan Semua Drive & Disk yang Terpasang dari Command Line di Mac OS X

Saat berikutnya Anda berada di baris perintah dan perlu mengeluarkan setiap volume terpasang tunggal, hard drive, disk, gambar disk, dan / atau drive eksternal yang melekat pada Mac, Anda dapat langsung mengeluarkannya semua dalam satu gerakan dengan mudah string perintah osascript. Ini bagus jika Anda sering bekerja di Terminal dan Anda ingin cepat mengumpulkan workstation dan keluar, tetapi ini juga sangat berguna untuk mengelola Mac dari jarak jauh melalui koneksi ssh, atau menambah skrip shell, di antara kegunaan potensial lainnya. .

Bagi mereka yang tidak terbiasa dengan osascript, ini adalah antarmuka baris perintah ke AppleScript yang memungkinkan Anda untuk mengeksekusi AppleScripts dan skrip bahasa OSA dari terminal. Fungsinya cukup sederhana, pada dasarnya Anda hanya memberikannya skrip atau pernyataan yang seharusnya Anda tempatkan ke AppleScript Editor, dan semuanya ditangani dari terminal daripada harus meluncurkan ke aplikasi GUI dalam OS X. Mari gunakan osascript untuk mengeluarkan semua volume yang dipasang pada Mac.

Mengeluarkan Semua Volume Terpasang, Drive, dan Gambar Disk melalui Terminal

Dari Terminal, jalankan string perintah berikut pada satu baris:

osascript -e 'tell application "Finder" to eject (every disk whose ejectable is true)'

Seperti biasa dengan baris perintah, pastikan seluruh sintaks perintah ada pada satu baris. Kecuali jendela terminal Anda diatur sangat besar kemungkinan akan membungkus, tidak apa-apa.

Saat Anda menekan tombol enter untuk menjalankan perintah, volume akan mulai dikeluarkan. Disk image dan volume jaringan segera pergi, sementara hard drive eksternal berputar akan berputar terlebih dahulu sebelum mengeluarkan. Meskipun demikian, bahkan jika Anda harus menunggu putaran beberapa drive, seluruh tugas sangat cepat dan tidak diperlukan interaksi lebih lanjut.

Tentu saja ada cara lain untuk melakukan ini, termasuk dengan alat hdiutil dan diskutil, tetapi metode osascript mungkin yang tercepat karena ia mengeluarkan segalanya tanpa harus menggunakan titik mount. Jika Anda kebetulan tahu metode lain untuk volume eject massal, mungkin salah satu yang kompatibel lintas platform sehingga akan bekerja di Mac OS X serta linux, jangan beritahu kami di komentar.

Temukan diri Anda sering menggunakan ini? Pertimbangkan untuk menambahkannya ke bash_profile Anda dengan alias untuk memendekkan panjang dari perintah. Cukup tambahkan sesuatu seperti berikut ke .bash_profile untuk tujuan ini:

alias ejectall='osascript -e 'tell application "Finder" to eject (every disk whose ejectable is true)''

Ini memungkinkan Anda hanya mengetik 'ejectall' daripada seluruh string perintah.

Tentu saja, ini semua agak maju, dan sebagian besar pengguna Mac lebih baik dilayani mendepak disk dengan menahan tombol keluarkan, atau melalui OS X Finder dengan menemukannya di sidebar, melayang di atas nama, dan mengklik tombol keluarkan .