Azonnal vegye ki az összes csatlakoztatott meghajtót (&) a parancssorból Mac OS X rendszerben

Anonim

Amikor legközelebb a parancssorban tartózkodik, és ki kell vennie minden egyes csatlakoztatott kötetet, merevlemezt, lemezt, lemezképet és/vagy külső meghajtót, amely egy Mac géphez van csatlakoztatva, azonnal, egy csapásra kiadhatja őket egy praktikus eszközzel. osascript parancskarakterlánc. Ez nagyszerű, ha gyakran dolgozik a terminálban, és gyorsan össze szeretne csomagolni egy munkaállomást, és el akar indulni, de nagyon hasznos a Mac-ek távoli kezeléséhez is ssh-kapcsolaton keresztül, vagy shell-szkripthez való hozzáadáshoz, egyéb lehetséges felhasználások mellett. .

Azok számára, akik nem ismerik az osascriptet, ez egy parancssori felület az AppleScripthez, amely lehetővé teszi AppleScriptek és OSA nyelvi szkriptek végrehajtását a terminálról. A funkcionalitás meglehetősen egyszerű, alapvetően csak be kell táplálni egy szkriptet vagy utasítást, amelyet egyébként az AppleScript Editorba helyezne, és az egészet a terminálról kezelik, ahelyett, hogy az OS X-en belüli grafikus felhasználói felületen kellene elindítani. osascript, hogy kiadja az összes csatlakoztatott kötetet Mac-en.

Az összes csatlakoztatott kötet, meghajtó és lemezkép eltávolítása a terminálon keresztül

A terminálból futtassa a következő parancssort egyetlen sorban:

"

osascript -e &39;tell application Finder>"

A parancssorhoz hasonlóan ügyeljen arra, hogy a teljes parancsszintaxis egy sorban legyen. Hacsak a terminálablak nincs beállítva nagyon nagyra, akkor valószínűleg becsomagol, ez rendben van.

Amint megnyomja az Enter billentyűt a parancs futtatásához, a kötetek kiadódnak. A lemezképek és a hálózati kötetek azonnal megjelennek, míg a külső forgó merevlemezek először felpörögnek, mielőtt kiadnák. Ennek ellenére, még ha meg is kell várnia egyes meghajtók felpörgését, az egész feladat nagyon gyors, és nincs szükség további interakcióra.

Bizonyára vannak más módok is erre, beleértve a hdiutil és diskutil eszközöket is, de az osascript módszer valószínűleg a leggyorsabb, mivel mindent kidob anélkül, hogy csatolási pontokat kellene használnia. Ha tud egy másik módszert a kötetek tömeges kiadására, esetleg olyat, amely több platformon is kompatibilis, így Mac OS X-en és linuxon is működne, ossza meg velünk a megjegyzésekben.

Gyakran használja ezt? Fontolja meg a bash_profile hozzáadását egy álnévvel, hogy lerövidítse a parancs hosszát. Ehhez egyszerűen fűzze hozzá a következőhöz hasonlót a .bash_profile fájlhoz:

"

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

Ez lehetővé teszi, hogy a teljes parancssor helyett csak az „ejectall” kifejezést kell beírnia.

Természetesen ez az egész egy kicsit fejlett, és a legtöbb Mac-felhasználó számára jobb, ha a lemezt a kilökőgomb lenyomva tartásával húzza ki, vagy ha az OS X Finderen keresztül keresi meg őket az oldalsávon, és rámutat rá a nevet, majd kattintson a kiadó gombra.

Azonnal vegye ki az összes csatlakoztatott meghajtót (&) a parancssorból Mac OS X rendszerben