Okamžité vysunutie všetkých pripojených diskov & diskov z príkazového riadku v systéme Mac OS X

Anonim

Keď budete nabudúce v príkazovom riadku a budete potrebovať vysunúť každý jeden pripojený zväzok, pevný disk, disk, obraz disku a/alebo externý disk pripojený k Macu, môžete ich všetky okamžite vysunúť jedným ťahom pomocou šikovného príkazový reťazec osascript. Je to skvelé, ak často pracujete v termináli a chcete rýchlo zbaliť pracovnú stanicu a vyraziť, ale je to tiež veľmi užitočné na vzdialenú správu počítačov Mac prostredníctvom pripojenia ssh alebo pridanie do skriptu shell, okrem iného potenciálneho využitia. .

Pre tých, ktorí nepoznajú osascript, je to rozhranie príkazového riadka pre AppleScript, ktoré vám umožňuje spúšťať skripty AppleScript a jazykové skripty OSA z terminálu. Funkcionalita je celkom jednoduchá, v podstate do nej vložíte skript alebo príkaz, ktorý by ste inak umiestnili do AppleScript Editora, a celá vec sa ovláda z terminálu a nie je potrebné spúšťať sa do GUI aplikácie v OS X. Využime osascript na vysunutie všetkých pripojených zväzkov na Macu.

Vysunutie všetkých pripojených zväzkov, jednotiek a obrazov diskov cez terminál

Z terminálu spustite nasledujúci príkazový reťazec na jednom riadku:

"

osascript -e &39;tell application Finder>"

Ako obvykle v príkazovom riadku, uistite sa, že celá syntax príkazu je na jednom riadku. Pokiaľ nie je vaše terminálové okno nastavené veľmi veľké, pravdepodobne sa zalomí, to je v poriadku.

V momente, keď stlačíte kláves Enter na spustenie príkazu, zväzky sa začnú vysúvať. Obrazy diskov a sieťové zväzky idú okamžite, zatiaľ čo externé rotujúce pevné disky sa pred vysunutím najprv roztočia. Napriek tomu, aj keď musíte počkať na roztočenie niektorých jednotiek, celá úloha je veľmi rýchla a nevyžaduje sa žiadna ďalšia interakcia.

Určite existujú aj iné spôsoby, ako to urobiť, vrátane nástrojov hdiutil a diskutil, ale metóda osascript je pravdepodobne najrýchlejšia, pretože všetko vysunie bez toho, aby ste museli použiť body pripojenia. Ak náhodou poznáte iný spôsob hromadného vysúvania zväzkov, možno taký, ktorý je kompatibilný s viacerými platformami, takže by fungoval v Mac OS X aj v linuxe, dajte nám vedieť v komentároch.

Zistili ste, že toto často používate? Zvážte jeho pridanie do vášho bash_profile s aliasom, aby ste skrátili dĺžku príkazu. Na tento účel jednoducho do súboru .bash_profile pripojte niečo ako nasledovné:

"

alias ejectall=&39;osascript -e &39;návod aplikácie Finder>"

To vám umožní zadať iba „ejectall“ a nie celý príkazový reťazec.

Samozrejme, je to všetko trochu pokročilé a väčšine používateľov počítačov Mac lepšie poslúži vysunutie diskov podržaním klávesu na vysunutie alebo prejdením cez aplikáciu OS X Finder tak, že ich nájdete na bočnom paneli umiestnením kurzora myši nad meno a kliknutím na tlačidlo vysunutia.

Okamžité vysunutie všetkých pripojených diskov & diskov z príkazového riadku v systéme Mac OS X