Kako automatski izbaciti i izbrisati DMG datoteke na Macu
Miscelanea / / December 02, 2021
Jedan od aspekata po kojem se Macovi najviše razlikuju od Windows računala je kada je u pitanju instaliranje aplikacija. Na Macu trebate montirati sliku diska, a zatim je demontirati i izbrisati nakon instalacije završio, što može biti malo gnjavaža, pogotovo ako morate testirati mnogo aplikacija u kratkom iznosu od vremena.
Razmišljajući o tome, ovaj put ćemo podijeliti nekoliko zgodnih malih tijekova rada koje možete implementirati na svom Macu pomoću Automatora. S bilo kojim od njih, svaki put kada završite s instalacijom aplikacije na svom Macu, moći ćete izbaciti/isključiti i izbrišite sliku diska u samo nekoliko klikova.
Započnimo s postavljanjem ovih lijepih Automator radnih tokova.
Automatski izbrišite DMG datoteke kada ih izbacite
Korak 1: Otvorite Automator i odaberite stvaranje novog dokumenta. Od dostupnih vrsta dokumenata koji se prikazuju u dijaloškom okviru, odaberite Servis.
Korak 2: Pri vrhu desne ploče svakako odaberite opcije s padajućih izbornika 'bez unosa' i 'Pronalazač' odnosno tako da krajnji rezultat bude kao na slici ispod.
3. korak: Zatim, na lijevoj ploči Automatora, potražite Pokrenite AppleScript radnju i povucite je na desnu ploču. An AppleScript prozor će se pojaviti s nekim kodom rezerviranog mjesta u njemu.
Izbrišite taj kod i umjesto toga kopirajte i zalijepite sljedeći u okvir skripte:
reci aplikaciji "Finder"
postavi selection_list na odabir
if (broji odabir_popisa) prikaz dijaloškog okvira ¬
"Molimo odaberite volumen montiran sa slike diska." s naslovom ¬
"Odabir nije pronađen" sa ikonom stop ¬
gumbi ["OK"] zadana tipka 1
povratak
završi ako
postavite my_selection na stavku 1 liste selection_list
postavite my_kind na vrstu my_selection
postavite my_name na naziv my_selection
ako my_kind nije "Volume" onda
prikaz dijaloškog okvira ¬
"Molimo odaberite volumen montiran iz datoteke slike diska." s naslovom ¬
"Odabir nije slika diska" s ikonom stop ¬
gumbi ["OK"] zadana tipka 1
povratak
završi ako
postavite volume_list na paragrafe (izradite shell skriptu "hdiutil info | grep ^/dev/disk | grep -o '/Volumes/.*'")
postavite izvorni_list na odlomke (izradite shell skriptu "hdiutil info | grep ^image'-'alias | grep -o '/.*'")
postaviti match_found na false
ponoviti s v od 1 do (broj volumen_list)
ako je "/Volume/" & moje_ime = stavka v popisa_volumena tada
postavite match_found na true
izlaz ponovi
završi ako
kraj ponavljanja
ako match_found nije jednak true tada
prikaz dijaloškog okvira ¬
"Čini se da odabrani volumen nije slika diska." s naslovom ¬
"Nije moguće pronaći sliku diska" s ikonom stop ¬
gumbi ["OK"] zadana tipka 1
povratak
drugo
postavite my_source na POSIX datoteku (stavka v izvorne_liste) kao pseudonim
premjestiti my_source u smeće
izbaci moj_odabir
--otkrij moj_izvor
završi ako
kraj reci
4. korak: Sada spremite ovu uslugu Automator i dajte joj ime koje se lako pamti.
5. korak: Nakon što je to učinjeno, svaki put kada imate montiranu sliku diska, sve što trebate učiniti je odabrati i na izborniku Finder odabrati Usluge i onda Izbaci i izbriši (ili kako god da ste nazvali uslugu koju ste upravo stvorili) i datoteka slike diska bit će demontirana i izbrisana jednim klikom.
Sada, pogledajmo drugi tijek rada Automatora koji postiže isti cilj radeći upravo suprotno.
Automatski izbaci DMG datoteke kada ih povučete u smeće
Kao što možete vidjeti iz naslova, ovaj tijek rada Automatora omogućuje vam postizanje iste svrhe, osim obrnutim redoslijedom, tako da možete izbjeći ovu poruku svaki put kada povučete montirani DMG u smeće datoteka.
Evo koraka za njegovo stvaranje.
Korak 1: Napravite novi dokument u Automatoru i odaberite Radnja mape od dostupnih vrsta dokumenata.
Korak 2: Na vrhu desne ploče odaberite Ostalo… s padajućeg izbornika. Zatim u dijaloškom okviru koji se pojavi upišite ~/.Smeće za rad s tom mapom.
3. korak: Zatim, na lijevoj ploči, povucite Pokrenite Shell Script radnju na desnoj ploči. Na dva padajuća izbornika koja se prikazuju odaberite /usr/bin/python i kao argumenti odnosno.
4. korak: Zamijenite skriptu rezerviranog mjesta u okviru skripte sljedećom:
import string, os, sys
linije = os.popen("hdiutil info").readlines()
treba_izbaciti = Netočno
za red u redovima:
ako line.startswith("image-alias"):
put = line.split(":")[1]
image_path = path.lstrip().rstrip()
ako image_path u sys.argv:
treba_izbaciti = Istina
elif line.startswith("/dev/") i should_eject je True:
os.popen("hdiutil izbaci %s" % line.split()[0])
treba_izbaciti = Netočno
elif line.startswith("###"):
treba_izbaciti = Netočno
Kada završite, spremite radnju mape i zatvorite Automator. Sada, kad god se montira DMG datoteka, sve što trebate učiniti je povući je u smeće i istovremeno će se demontirati.
Cool savjet: Također možete stvoriti tipkovničke prečace za ove radnje slijedeći upute na kraju ovaj tutorial.
I eto ti. Dva različita tijeka rada za omogućavanje vrlo zgodne značajke na vašem Macu. Sada preostaje samo odabrati koji vam je prikladniji. A najbolji od svih? U oba slučaja naučit ćete nešto više o Automatoru. Uživati!