Миттєво вилучити всі підключені диски & з командного рядка в Mac OS X
Для тих, хто не знайомий з osascript, це інтерфейс командного рядка для AppleScript, який дозволяє виконувати мовні сценарії AppleScripts і OSA з терміналу. Функціональні можливості досить прості, ви просто вводите в нього сценарій або інструкцію, які б інакше розмістили в редакторі AppleScript, і все це обробляється з терміналу, замість того, щоб запускати програму GUI в OS X. Давайте використаємо osascript для видалення всіх підключених томів на Mac.
Вилучення всіх підключених томів, дисків і образів дисків через термінал
З терміналу запустіть такий командний рядок в одному рядку:
osascript -e &39;повідомити програмі Finder>"
Як зазвичай у командному рядку, переконайтеся, що весь синтаксис команди міститься в одному рядку. Якщо вікно терміналу не встановлено дуже велике, воно, швидше за все, буде обертатися, це нормально.
У той момент, коли ви натискаєте клавішу enter для виконання команди, томи почнуть витягуватись. Образи дисків і мережеві томи надсилаються миттєво, тоді як зовнішні обертові жорсткі диски спочатку обертаються, а потім виймаються. Тим не менш, навіть якщо вам доведеться чекати, поки деякі диски розкрутяться, усе завдання виконується дуже швидко, і подальша взаємодія не потрібна.
Звичайно, існують інші способи зробити це, зокрема за допомогою інструментів hdiutil і diskutil, але метод osascript є, мабуть, найшвидшим, оскільки він видаляє все без використання точок монтування. Якщо ви випадково знаєте інший метод масового вилучення томів, можливо, сумісний із різними платформами, щоб він працював як у Mac OS X, так і в Linux, повідомте нам у коментарях.
Ви часто використовуєте це? Спробуйте додати його до свого bash_profile з псевдонімом, щоб скоротити довжину команди. Просто додайте щось на зразок наступного до .bash_profile для цієї мети:
alias ejectall=&39;osascript -e &39;повідомити програмі Finder>"
Це дозволяє вам лише вводити «ejectall», а не весь командний рядок.
Звичайно, це все трохи просунуто, і більшості користувачів Mac краще витягнути диски, утримуючи клавішу витягування, або пройшовши через OS X Finder, знайшовши їх на бічній панелі, навівши курсор на назву та натиснути кнопку витягти.
