Montowanie dysku bez ponownego podłączania

12/06/2014, 21:00 · · · 12

Aby zamontować wysunięty dysk w systemie, należy fizycznie odłączyć go od urządzenia, a następnie ponownie podpiąć. Dzięki prostemu skryptowi można obyć się bez dotykania kabli.

Zaczynamy od podłączenia dysku do portu, którym chcemy sterować, następnie uruchamiamy Terminal. Wpisujemy w nim poniższą komendę (za JetDrive podajemy nazwę podłączonego woluminu).

1

Zapamiętujemy przyporządkowaną lokalizację (w moim przypadku disk1s1) i przechodzimy do Automatora. Wybieramy w nim utworzenie nowej usługi. Następnie zaznaczamy, by usługa nie otrzymywała danych wejściowych i była dostępna w Finderze.

2

Teraz z menu po prawej stronie wybieramy czynność Uruchom AppleScript, następnie przeciągamy ją do głównego pola programu i wpisujemy w jej oknie następujący kod:

tell application "Terminal"
activate
do script "diskutil mount disk1s1"
delay 1
quit application "Terminal"
end tell

Zamiast disk1s1 podajemy wartość spisaną z Terminala. Całość powinna wyglądać tak:

3

Zapisujemy usługę, a następnie uruchamiamy z poziomu Findera (na pasku statusu wybieramy Finder/Usługi/nazwa_usługi). Skrypt umożliwia zamontowanie dowolnego woluminu podłączonego do przypisanego portu. Poniżej zamieszczam analogiczny skrypt, służący do odmontowania dysku.

tell application "Terminal"
activate
do script "diskutil unmount disk1s1"
delay 1
quit application "Terminal"
end tell



12

Paweł Hać

Ten od Maków i światła. Na Twitterze @pawelhac