Akimirksniu išimkite visus įmontuotus diskus & iš komandinės eilutės sistemoje „Mac OS X“

Anonim

Kai kitą kartą būsite komandinėje eilutėje ir turėsite išimti kiekvieną prijungtą tomą, standųjį diską, diską, disko atvaizdą ir (arba) išorinį diską, prijungtą prie „Mac“, galėsite akimirksniu išstumti juos visus vienu ypu naudodamiesi patogia pagalba. osascript komandų eilutę. Tai puiku, jei dažnai dirbate terminale ir norite greitai susikrauti darbo vietą ir išvykti, tačiau tai taip pat labai naudinga nuotoliniu būdu valdant „Mac“ kompiuterius naudojant ssh ryšį arba įtraukiant į apvalkalo scenarijų, be kitų galimų naudojimo būdų. .

Tiems, kurie nėra susipažinę su osascript, tai yra komandų eilutės sąsaja su AppleScript, leidžianti vykdyti AppleScript ir OSA kalbos scenarijus iš terminalo. Funkcija yra gana paprasta, jūs iš esmės tiesiog pateikiate scenarijų arba teiginį, kurį kitu atveju įdėtumėte į AppleScript redaktorių, ir visa tai tvarkoma iš terminalo, o ne paleidžiama OS X GUI programėlėje. osascript, kad pašalintumėte visus prijungtus tomus iš „Mac“.

Visų prijungtų tomų, diskų ir diskų vaizdų pašalinimas naudojant terminalą

Terminale paleiskite šią komandų eilutę vienoje eilutėje:

"

osascript -e &39;pasakykite programą Finder>"

Kaip įprasta komandinėje eilutėje, įsitikinkite, kad visa komandos sintaksė yra vienoje eilutėje. Jei terminalo langas nenustatytas labai didelis, jis greičiausiai bus apvyniotas.

Kai paspausite klavišą „Enter“, kad paleistumėte komandą, bus pradėti išstumti tomai. Disko vaizdai ir tinklo tūriai iš karto paleidžiami, o išoriniai besisukantys kietieji diskai pirmiausia pasisuks prieš išimdami. Nepaisant to, net jei turite laukti, kol kai kurie diskai atsisuks, visa užduotis atliekama labai greitai ir nereikia jokios papildomos sąveikos.

Aišku, yra ir kitų būdų tai padaryti, įskaitant hdiutil ir diskutil įrankius, tačiau osascript metodas tikriausiai yra greičiausias, nes jis pašalina viską nenaudojant prijungimo taškų. Jei žinote kitą masinio tomų išstūmimo būdą, galbūt tokį, kuris yra suderinamas su keliomis platformomis, kad veiktų ir Mac OS X, ir Linux, praneškite mums komentaruose.

Ar dažnai tai naudojatės? Apsvarstykite galimybę pridėti jį prie savo bash_profile su slapyvardžiu, kad sutrumpintumėte komandos trukmę. Šiuo tikslu prie .bash_profile tiesiog pridėkite kažką panašaus į šį:

"

alias ejectall=&39;osascript -e &39;pasakykite programą Finder>"

Tai leidžia įvesti tik „ejectall“, o ne visą komandos eilutę.

. vardą ir spustelėdami išstūmimo mygtuką.

Akimirksniu išimkite visus įmontuotus diskus & iš komandinės eilutės sistemoje „Mac OS X“