Natychmiast wysuń wszystkie zamontowane dyski & Dyski z wiersza poleceń w systemie Mac OS X
Następnym razem, gdy będziesz w wierszu poleceń i będziesz musiał wysunąć każdy zamontowany wolumin, dysk twardy, dysk, obraz dysku i / lub dysk zewnętrzny podłączony do komputera Mac, możesz natychmiast wysunąć je wszystkie za jednym zamachem za pomocą poręcznego łańcuch poleceń osascript. Jest to świetne, jeśli często pracujesz w terminalu i chcesz szybko spakować stację roboczą i wyruszyć, ale jest to również bardzo przydatne do zdalnego zarządzania komputerami Mac przez połączenie ssh lub dodawania do skryptu powłoki, wśród innych potencjalnych zastosowań .
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.