Natychmiast wysuń wszystkie zamontowane dyski & Dyski z wiersza poleceń w systemie Mac OS X
Dla tych, którzy nie znają osascript, jest to interfejs wiersza poleceń do AppleScript, który umożliwia wykonywanie skryptów w języku AppleScript i OSA z poziomu terminala. Funkcjonalność jest dość prosta, po prostu podajesz skrypt lub instrukcję, którą w przeciwnym razie umieściłbyś w AppleScript Editor, a całość jest obsługiwana z terminala, zamiast konieczności uruchamiania aplikacji GUI w systemie OS X. Użyjmy osascript, aby wysunąć wszystkie zamontowane woluminy na komputerze Mac.
Wysuwanie wszystkich zamontowanych woluminów, dysków i obrazów dysków za pośrednictwem terminala
W terminalu uruchom następujący ciąg poleceń w jednym wierszu:
osascript -e &39;tell application Finder>"
Jak zwykle w wierszu poleceń, upewnij się, że cała składnia polecenia znajduje się w jednym wierszu. O ile okno terminala nie jest ustawione na bardzo duże, prawdopodobnie będzie się zawijać, w porządku.
W momencie naciśnięcia klawisza Enter w celu uruchomienia polecenia woluminy zaczną się wysuwać. Obrazy dysków i woluminy sieciowe działają natychmiast, podczas gdy zewnętrzne obracające się dyski twarde będą się obracać jako pierwsze przed wysunięciem. Niemniej jednak, nawet jeśli trzeba czekać na uruchomienie niektórych dysków, całe zadanie jest bardzo szybkie i nie wymaga żadnej dodatkowej interakcji.
Z pewnością są na to inne sposoby, w tym narzędzia hdiutil i diskutil, ale metoda osascript jest prawdopodobnie najszybsza, ponieważ wyrzuca wszystko bez konieczności używania punktów montowania. Jeśli znasz inną metodę masowego wyrzucania woluminów, być może taką, która jest zgodna z różnymi platformami, tak aby działała zarówno w systemie Mac OS X, jak i Linux, daj nam znać w komentarzach.
Często tego używasz? Rozważ dodanie go do swojego bash_profile z aliasem, aby skrócić długość polecenia. W tym celu po prostu dołącz coś takiego do .bash_profile:
alias ejectall=&39;osascript -e &39;tell application Finder>"
Dzięki temu wystarczy wpisać „ejectall”, a nie całe polecenie.
Oczywiście to wszystko jest nieco zaawansowane, a większość użytkowników komputerów Mac lepiej radzi sobie z wysuwaniem dysków, przytrzymując klawisz wysuwania lub przeglądając OS X Finder, znajdując je na pasku bocznym, najeżdżając kursorem na nazwę i kliknij przycisk wysuwania.
