Takoj izvrzite vse nameščene diske & iz ukazne vrstice v Mac OS X

Anonim

Naslednjič, ko boste v ukazni vrstici in boste morali odstraniti vse nameščene nosilce, trdi disk, disk, sliko diska in/ali zunanji pogon, priključen na Mac, jih lahko takoj izvržete vse z enim zamahom s priročno ukazni niz osascript. To je super, če pogosto delate v terminalu in želite hitro spakirati delovno postajo in se odpraviti ven, vendar je med drugimi možnimi uporabami zelo uporabno tudi za daljinsko upravljanje računalnikov Mac prek povezave ssh ali dodajanje skriptu lupine .

Za tiste, ki osascripta ne poznate, je to vmesnik ukazne vrstice za AppleScript, ki vam omogoča izvajanje jezikovnih skriptov AppleScripts in OSA s terminala. Funkcionalnost je precej preprosta, v bistvu ji samo vnesete skript ali izjavo, ki bi jo sicer postavili v urejevalnik AppleScript Editor, in vse skupaj se upravlja s terminala, namesto da bi morali zagnati aplikacijo GUI znotraj OS X. Uporabimo osascript, da izvržete vse nameščene nosilce na Macu.

Izmet vseh nameščenih nosilcev, pogonov in slik diskov prek terminala

Iz terminala zaženite naslednji ukazni niz v eni vrstici:

"

osascript -e &39;povej aplikaciji Finder>"

Kot običajno z ukazno vrstico, se prepričajte, da je celotna sintaksa ukaza v eni vrstici. Razen če je vaše terminalsko okno nastavljeno zelo veliko, se bo verjetno prepletalo, to je v redu.

V trenutku, ko pritisnete tipko enter za zagon ukaza, bodo nosilci začeli izvrgati. Slike diskov in omrežni nosilci se začnejo takoj, medtem ko se zunanji vrtljivi trdi diski najprej zavrtijo, preden jih izvržejo. Ne glede na to, tudi če morate počakati na vrtenje nekaterih pogonov, je celotno opravilo zelo hitro in ni potrebna nadaljnja interakcija.

Zagotovo obstajajo drugi načini za to, vključno z orodji hdiutil in diskutil, vendar je metoda osascript verjetno najhitrejša, saj izvrže vse, ne da bi morali uporabiti točke priklopa. Če slučajno poznate drugo metodo za množično izvrževanje nosilcev, morda takšno, ki je združljiva med platformami, tako da bi delovala tako v Mac OS X kot tudi v Linuxu, nam to sporočite v komentarjih.

Se vam zdi, da to pogosto uporabljate? Razmislite o dodajanju v vaš bash_profile z vzdevkom, da skrajšate dolžino ukaza. Za ta namen v .bash_profile preprosto dodajte nekaj takega:

"

alias ejectall=&39;osascript -e &39;povej aplikaciji Finder>"

To vam omogoča, da namesto celotnega ukaznega niza vnesete samo 'ejectall'.

Seveda je vse to nekoliko naprednejše in večini uporabnikov Mac-a je bolje, če diske izvržejo tako, da pridržijo tipko za izmet, ali pa gredo skozi OS X Finder tako, da jih poiščejo v stranski vrstici in se pomaknejo na ime in kliknite gumb za izmet.

Takoj izvrzite vse nameščene diske & iz ukazne vrstice v Mac OS X