Keluarkan Semua Pemacu Dipasang & Cakera dari Baris Perintah dalam Mac OS X dengan serta-merta
Pada kali seterusnya anda berada di baris arahan dan perlu mengeluarkan setiap volum yang dipasang, cakera keras, cakera, imej cakera dan/atau pemacu luaran yang dilampirkan pada Mac, anda boleh mengeluarkan kesemuanya dengan serta-merta dalam satu gerakan dengan mudah. rentetan arahan osascript. Ini bagus jika anda kerap bekerja di Terminal dan anda ingin mengemas stesen kerja dengan cepat dan keluar, tetapi ia juga sangat berguna untuk menguruskan Mac dari jauh melalui sambungan ssh, atau menambah skrip shell, antara kegunaan lain yang berpotensi .
Bagi mereka yang tidak biasa dengan osascript, ia adalah antara muka baris arahan kepada AppleScript yang membolehkan anda melaksanakan AppleScripts dan skrip bahasa OSA dari terminal. Fungsinya agak mudah, pada asasnya anda hanya menyuapnya skrip atau pernyataan yang anda akan letakkan ke dalam Editor AppleScript, dan semuanya dikendalikan dari terminal dan bukannya perlu dilancarkan ke dalam aplikasi GUI dalam OS X. Mari gunakan osaskrip untuk mengeluarkan semua volum yang dipasang pada Mac.
Mengeluarkan Semua Kelantangan Dipasang, Pemacu dan Imej Cakera melalui Terminal
Dari Terminal, jalankan rentetan arahan berikut pada satu baris:
osascript -e &39;beritahu aplikasi Finder>"
Seperti biasa dengan baris arahan, pastikan keseluruhan sintaks arahan berada pada satu baris. Melainkan tetingkap terminal anda ditetapkan sangat besar, ia mungkin akan terbungkus, itu ok.
Apabila anda menekan kekunci enter untuk menjalankan arahan, volum akan mula dikeluarkan. Imej cakera dan volum rangkaian pergi serta-merta, manakala pemacu keras berputar luaran akan berputar terlebih dahulu sebelum dikeluarkan. Namun begitu, walaupun anda perlu menunggu beberapa pemacu berputar, keseluruhan tugasan adalah sangat pantas dan tiada interaksi lanjut diperlukan.
Sudah tentu terdapat cara lain untuk melakukan ini, termasuk dengan alat hdiutil dan diskutil, tetapi kaedah osaskrip mungkin adalah yang terpantas kerana ia mengeluarkan segala-galanya tanpa perlu menggunakan titik pelekap. Jika anda mengetahui kaedah lain untuk mengeluarkan volum besar-besaran, mungkin kaedah yang serasi merentas platform supaya ia berfungsi dalam Mac OS X serta linux, beritahu kami dalam ulasan.
Cari diri anda sering menggunakan ini? Pertimbangkan untuk menambahkannya pada bash_profile anda dengan alias untuk memendekkan panjang arahan. Hanya tambahkan sesuatu seperti berikut pada .bash_profile untuk tujuan ini:
alias ejectall=&39;osascript -e &39;tell application Finder>"
Ini membolehkan anda hanya perlu menaip ‘ejectall’ dan bukannya keseluruhan rentetan arahan.
Sudah tentu, ini semua agak maju dan kebanyakan pengguna Mac lebih baik dilayan mengeluarkan cakera dengan menahan kekunci eject, atau melalui OS X Finder dengan mencarinya di bar sisi, melayang di atas nama dan mengklik butang eject.