Mastodon

Wysuwanie wszystkich dysków zewnętrznych jedną komendą

5
Dodane: 10 lat temu

Jeśli często korzystacie z wielu podpiętych pod Maca dysków zewnętrznych, to istnieje kilka sposobów, by odmontować wszystkie na raz. Jednym z nich jest utworzenie specjalnej komendy w Terminalu.

Wspomniana komenda to polecenie wydane w języku AppleScript, a wywołane za pomocą Bash Scriptu. Wygląda następująco:

osascript -e 'tell application "Finder" to eject (every disk whose ejectable is true)'

Przyznajmy jednak szczerze, że nikomu nie chciałoby się za każdym razem wpisywać i pamiętać takiej komendy, dlatego możemy skorzystać z możliwości tworzenia aliasów do poleceń w Terminalu. Aby to zrobić w aplikacji tej edytujemy specjalny plik:

nano ~/.bash_profile

Następnie ustawiamy kursor klawiszami strzałek na sam dół, gdzie dopisujemy poniższą linijkę:

alias ejectall=`osascript -e 'tell application "Finder" to eject (every disk whose ejectable is true)'`

Zapisujemy plik .bash_profile kombinacją klawiszy Ctrl ^+O i wychodzimy – Ctrl ^+W. Teraz jeszcze przeładowujemy plik poleceniem:

source ~/.bash_profile

Od tej chwili wystarczy, że wpiszemy w Terminalu polecenie ejectall, by wysunąć wszystkie dyski.

Źródło: OS X Daily

Maciej Skrzypczak

Użytkownik sprzętu z nadgryzionym jabłkiem, grafik komputerowy, Redaktor iMagazine.pl. Mastodon: mcskrzypczak@c.im

Zapraszamy do dalszej dyskusji na Mastodonie lub Twitterze .

Komentarze: 5

Bo metody oparte na takich skryptach nie bazują na tym, że użytkownik będzie specjalnie uruchamiał Terminal, żeby wpisać jakąś komendę. To rzeczywiście byłoby bez sensu i stratą czasu. Prawdziwą siłą takich rozwiązań jest możliwość ich wykorzystania jako różnych akcji. Na przykład w innym moim komentarzu zademonstrowałem, jak taki skrypt może być podpięty z Keyboard Maestro i wywoływany jednym skrótem klawiszowym. A to będzie już dużo, dużo szybsze, nieprawdaż? :)