Skub øjeblikkeligt alle monterede drev & diske ud fra kommandolinjen i Mac OS X
Næste gang du er på kommandolinjen og har brug for at skubbe hver enkelt monteret diskenhed, harddisk, disk, diskbillede og/eller eksternt drev, der er tilsluttet til en Mac, kan du øjeblikkeligt skubbe dem alle ud i ét hug med en handy osascript kommandostreng. Dette er fantastisk, hvis du ofte arbejder i terminalen, og du hurtigt vil pakke en arbejdsstation og gå ud, men det er også meget nyttigt til fjernadministrering af Mac'er via en ssh-forbindelse eller tilføjelse til et shell-script, blandt andre potentielle anvendelser .
For dem, der ikke er bekendt med osascript, er det en kommandolinjegrænseflade til AppleScript, der giver dig mulighed for at udføre AppleScripts og OSA-sprogscripts fra terminalen. Funktionaliteten er ret enkel, du fodrer det grundlæggende med et script eller en udtalelse, som du ellers ville placere i AppleScript Editor, og det hele håndteres fra terminalen i stedet for at skulle starte ind i GUI-appen i OS X. Lad os bruge osascript til at skubbe alle de monterede volumener ud på en Mac.
Skubning af alle monterede enheder, drev og diskbilleder via terminal
Fra terminalen skal du køre følgende kommandostreng på en enkelt linje:
osascript -e &39;tell application Finder>"
Som sædvanligt med kommandolinjen skal du sørge for, at hele kommandosyntaksen er på én linje. Medmindre dit terminalvindue er indstillet meget stort, vil det sandsynligvis ombrydes, det er ok.
I det øjeblik du trykker på Enter-tasten for at køre kommandoen, begynder lydstyrkerne at skubbes ud. Diskbilleder og netværksvolumener forsvinder med det samme, mens eksterne roterende harddiske vil snurre op først, før de skubbes ud. Ikke desto mindre er hele opgaven meget hurtig, selv hvis du skal vente på, at nogle drev spinner op, og der er ingen yderligere interaktion påkrævet.
Der er bestemt andre måder at gøre dette på, inklusive med hdiutil- og diskutil-værktøjerne, men osascript-metoden er nok den hurtigste, da den skubber alt ud uden at skulle bruge monteringspunkter. Hvis du tilfældigvis kender til en anden metode til masseudskubning af volumener, måske en der er kompatibel på tværs af platforme, så den kan fungere både i Mac OS X og Linux, så lad os det vide i kommentarerne.
Kan du bruge dette ofte? Overvej at tilføje det til din bash_profile med et alias for at forkorte kommandoens længde. Du skal blot tilføje noget i stil med følgende til .bash_profile til dette formål:
alias ejectall=&39;osascript -e &39;tell application Finder>"
Dette gør det muligt kun at skrive 'ejectall' i stedet for hele kommandostrengen.
… navnet, og klik på skub ud-knappen.