Nekavējoties izņemiet visus uzstādītos diskus & no komandrindas operētājsistēmā Mac OS X

Anonim

Nākamreiz, kad atrodaties komandrindā un jums ir jāizņem katrs Mac datoram pievienotais sējums, cietais disks, disks, diska attēls un/vai ārējais disks, varat tos visus uzreiz izņemt ar vienu rāvienu, izmantojot parocīgu osascript komandas virkne. Tas ir lieliski, ja bieži strādājat terminālī un vēlaties ātri iepakot darbstaciju un doties prom, taču tas ir ļoti noderīgi arī attālinātai Mac datoru pārvaldībai, izmantojot ssh savienojumu vai pievienojot čaulas skriptam, cita starpā. .

Tiem, kas nepārzina osascript, tas ir AppleScript komandrindas interfeiss, kas ļauj izpildīt AppleScripts un OSA valodas skriptus no termināļa. Funkcionalitāte ir diezgan vienkārša, būtībā jūs vienkārši ievadāt tai skriptu vai paziņojumu, ko citādi ievietotu AppleScript redaktorā, un visa lieta tiek apstrādāta no termināļa, nevis jāpalaiž GUI lietotnē operētājsistēmā OS X. Izmantosim osascript, lai Mac datorā izstumtu visus pievienotos sējumus.

Visu pievienoto sējumu, disku un diska attēlu izņemšana, izmantojot termināli

No termināļa vienā rindā izpildiet šādu komandu virkni:

"

osascript -e &39;tell application Finder>"

Kā parasti ar komandrindu, pārliecinieties, vai visa komandas sintakse ir vienā rindā. Ja vien jūsu termināļa logs nav iestatīts ļoti liels, tas, visticamāk, tiks aizvērts.

Brīdī, kad nospiežat taustiņu Enter, lai izpildītu komandu, tiks sākta sējumu izņemšana. Diska attēli un tīkla sējumi tiek atvērti nekavējoties, savukārt ārējie griežamie cietie diski vispirms pagriežas pirms izņemšanas. Tomēr, pat ja jums ir jāgaida dažu disku izgriešana, viss uzdevums ir ļoti ātrs un nav nepieciešama turpmāka mijiedarbība.

Noteikti ir citi veidi, kā to izdarīt, tostarp ar hdiutil un diskutil rīkiem, taču osascript metode, iespējams, ir ātrākā, jo tā izstumj visu, neizmantojot pievienošanas punktus. Ja zināt kādu citu metodi sējumu masveida izņemšanai, iespējams, tādu, kas ir saderīga ar vairākām platformām, lai tā darbotos gan operētājsistēmā Mac OS X, gan Linux, ziņojiet mums komentāros.

Vai bieži to lietojat? Apsveriet iespēju to pievienot savam bash_profile ar aizstājvārdu, lai saīsinātu komandas garumu. Šim nolūkam failam .bash_profile vienkārši pievienojiet kaut ko līdzīgu šim:

"

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

Tas ļauj jums ierakstīt tikai “ejectall”, nevis visu komandas virkni.

Protams, tas viss ir nedaudz uzlabots, un lielākajai daļai Mac lietotāju labāk ir izstumt diskus, turot nospiestu izstumšanas taustiņu, vai pārlūkot OS X Finder, atrodot tos sānjoslā, virzot kursoru virs nosaukumu un noklikšķinot uz izstumšanas pogas.

Nekavējoties izņemiet visus uzstādītos diskus & no komandrindas operētājsistēmā Mac OS X