Poista välittömästi kaikki asennetut asemat & -levyt komentoriviltä Mac OS X:ssä

Anonim

Kun seuraavan kerran olet komentorivillä ja sinun on poistettava kaikki Maciin liitetyt levyt, kiintolevyt, levyt, levykuvat ja/tai ulkoiset asemat, voit poistaa ne kaikki heti yhdellä iskulla kätevällä iskulla. osascript-komentomerkkijono. Tämä on hienoa, jos työskentelet usein terminaalissa ja haluat pakata työaseman nopeasti ja lähteä liikkeelle, mutta se on myös erittäin hyödyllinen Mac-tietokoneiden etähallintaan ssh-yhteyden kautta tai komentosarjan lisäämiseen muiden mahdollisten käyttötarkoitusten ohella. .

Niille, jotka eivät tunne osascriptiä, se on AppleScriptin komentoriviliittymä, jonka avulla voit suorittaa AppleScript- ja OSA-kielikomentosarjoja päätteestä. Toiminto on melko yksinkertainen, periaatteessa syötät siihen vain skriptin tai lauseen, jonka muuten laittaisit AppleScript Editoriin, ja koko asia hoidetaan päätteestä sen sijaan, että sitä pitäisi käynnistää OS X:n GUI-sovellukseen. osascript poistaaksesi kaikki asennetut t altiot Macissa.

Kaikkien asennettujen t altioiden, asemien ja levykuvien poistaminen terminaalin kautta

Suorita terminaalista seuraava komentomerkkijono yhdellä rivillä:

"

osascript -e &39;tall application Finder>"

Kuten tavallisesti komentorivillä, varmista, että koko komentosyntaksi on yhdellä rivillä. Ellei pääteikkunaa ole asetettu erittäin suureksi, se todennäköisesti peittyy, se on ok.

Sillä hetkellä, kun painat Enter-näppäintä suorittaaksesi komennon, äänenvoimakkuutta alkaa irrota. Levykuvat ja verkkot altiot menevät heti, kun taas ulkoiset pyörivät kiintolevyt pyörivät ensin ennen niiden poistamista. Siitä huolimatta, vaikka joudut odottamaan joidenkin asemien pyörimistä, koko tehtävä on erittäin nopea, eikä sen enempää vuorovaikutusta tarvita.

On varmasti muitakin tapoja tehdä tämä, mukaan lukien hdiutil- ja diskutil-työkalut, mutta osascript-menetelmä on luultavasti nopein, koska se poistaa kaiken ilman liitoskohtien käyttöä. Jos tiedät toisen menetelmän t altioiden massapoistoon, ehkä sellaisen, joka on yhteensopiva useiden eri alustojen kanssa, jotta se toimisi sekä Mac OS X:ssä että Linuxissa, kerro siitä meille kommenteissa.

Käytätkö tätä usein? Harkitse sen lisäämistä bash_profiiliisi aliaksen kanssa lyhentääksesi komennon pituutta. Liitä vain jotain seuraavan k altaista .bash_profile tätä tarkoitusta varten:

"

alias ejectall=&39;osascript -e &39;tell Application Finder>"

Tämän ansiosta sinun täytyy kirjoittaa vain "ejectall" koko komentomerkkijonon sijaan.

Tietenkin tämä on vähän edistyksellistä, ja useimmat Mac-käyttäjät voivat paremmin poistaa levyt pitämällä poistonäppäintä painettuna tai käymällä läpi OS X Finderin etsimällä ne sivupalkista viemällä hiiren nimi ja napsauta poistopainiketta.

Poista välittömästi kaikki asennetut asemat & -levyt komentoriviltä Mac OS X:ssä