Kā automātiski izņemt un dzēst DMG failus operētājsistēmā Mac
Miscellanea / / December 02, 2021
Padomājot par to, šoreiz mēs dalīsimies ar dažām glītām darbplūsmām, kuras varat ieviest savā Mac datorā izmantojot Automator. Izmantojot jebkuru no tiem, katru reizi, kad esat pabeidzis lietotnes instalēšanu savā Mac datorā, varēsiet izstumt/atmontēt un izdzēsiet diska attēlu tikai ar pāris klikšķiem.
Sāksim ar to, kā iestatīt šīs jaukās Automator darbplūsmas.
Automātiski izdzēsiet DMG failus, kad tos izstumjat
1. darbība: Atveriet Automator un izvēlieties izveidot jaunu dokumentu. No pieejamajiem dokumentu veidiem, kas tiek parādīti dialoglodziņā, atlasiet apkalpošana.
![Automator Service](/f/75008baf8b0fda5e1d858f788afdb2ff.png)
2. darbība: Labā paneļa augšdaļā noteikti izvēlieties opcijas nolaižamajās izvēlnēs "nav ievades" un "Atrastājs" attiecīgi, lai gala rezultāts būtu tāds, kāds parādīts zemāk.
![Automātiskais serviss saņem](/f/412e67921776e4812b70d6d898c37c01.png)
3. darbība: Pēc tam Automator kreisajā panelī meklējiet Palaidiet AppleScript darbību un velciet to uz labo paneli. An AppleScript tiks parādīts logs ar kādu viettura kodu.
![Automator Palaidiet Applescript](/f/f925b543d671df67868efc6825f4ff66.png)
![Automāta kods 1](/f/2620cf7f2608b6508708e0ee7b51d2e8.png)
Izdzēsiet šo kodu un tā vietā kopējiet un skripta lodziņā ielīmējiet šo:
paziņot lietojumprogrammai "Finder"
iestatiet atlases_sarakstu uz atlasi
ja (skaita atlases_saraksts) displeja dialoglodziņš ¬
"Lūdzu, atlasiet sējumu, kas uzstādīts no diska attēla." ar nosaukumu ¬
"Atlase nav atrasta" ar ikonu stop ¬
pogas ["OK"] noklusējuma poga 1
atgriezties
beigas, ja
iestatiet my_selection uz atlases_saraksta 1. vienumu
iestatiet my_kind uz veida my_selection
iestatiet my_name uz manas_atlases nosaukumu
ja my_kind nav "Skaļums", tad
displeja dialoglodziņš ¬
"Lūdzu, atlasiet sējumu, kas uzstādīts no diska attēla faila." ar nosaukumu ¬
"Atlase nav diska attēls" ar ikonu stop ¬
pogas ["OK"] noklusējuma poga 1
atgriezties
beigas, ja
iestatīt volume_list uz rindkopām (veiciet čaulas skriptu "hdiutil info | grep ^/dev/disk | grep -o '/Volumes/.*'")
iestatīt source_list rindkopām (do shell skriptu "hdiutil info | grep ^image'-'alias | grep -o '/.*'")
iestatiet match_found uz false
atkārtojiet ar v no 1 līdz (count volume_list)
ja "/Volumes/" & mans_nosaukums = sējumu_saraksta v vienums, tad
iestatiet match_found uz true
izejas atkārtojums
beigas, ja
beigu atkārtojums
ja match_found nav vienāds ar patiesu, tad
displeja dialoglodziņš ¬
"Izvēlētais sējums, šķiet, nav diska attēls." ar nosaukumu ¬
"Nevarēja atrast diska attēlu" ar ikonu stop ¬
pogas ["OK"] noklusējuma poga 1
atgriezties
cits
iestatiet my_source uz POSIX failu (avota_saraksta v vienums) kā aizstājvārdu
pārvietot my_source uz miskasti
izstumt manu_atlasi
--atklāj manu_avotu
beigas, ja
beigas pastāsti
4. darbība: Tagad saglabājiet šo Automator pakalpojumu un piešķiriet tam viegli iegaumējamu nosaukumu.
![Automator Izstumt un dzēst](/f/ffbb48c36d950d513e767a1d5666e0e3.png)
5. darbība: Kad tas ir izdarīts, katru reizi, kad ir uzstādīts diska attēls, atliek tikai to atlasīt un izvēlnē Finder atlasiet Pakalpojumi un tad Izstumt un dzēst (vai neatkarīgi no tā, kā nosaucāt tikko izveidoto pakalpojumu), un diska attēla fails tiks gan noņemts, gan izdzēsts ar vienu klikšķi.
![Izstumt un dzēst](/f/3938aab54e864e17817b78add0938986.png)
Tagad apskatīsim citu Automator darbplūsmu, kas sasniedz to pašu mērķi, rīkojoties tieši pretēji.
Automātiski izņemiet DMG failus, kad velkat tos uz miskasti
Kā redzams virsrakstā, šī Automator darbplūsma ļauj sasniegt to pašu mērķi, izņemot otrādi, lai jūs varētu izvairīties no šī ziņojuma ikreiz, kad velciet uz atkritni uzstādīto DMG failu.
![Kaitinoša ziņa](/f/367a5fe42783519b71070c85e7c94286.png)
Tālāk ir norādītas darbības, lai to izveidotu.
1. darbība: Izveidojiet jaunu dokumentu programmā Automator un atlasiet Mapes darbība no pieejamajiem dokumentu veidiem.
![Automator mapes darbība](/f/3aa689180c15aa10b57fff3916c69559.png)
2. darbība: Labā paneļa augšdaļā atlasiet Cits… no nolaižamās izvēlnes. Pēc tam parādītajā dialoglodziņā ierakstiet ~/.Miskaste lai strādātu ar šo mapi.
![Automator Cits](/f/07afd6311e52d59c843a929a06df8d10.png)
![Automator Iet uz mapi](/f/8afeb67eaead0877e6c2108decb35416.png)
![Automator Trash](/f/d6df49c6c76009fb1ceb5ec2e3dd81f3.png)
3. darbība: Pēc tam kreisajā panelī velciet Palaidiet Shell skriptu darbību labajā panelī. Divās parādītajās nolaižamajās izvēlnēs atlasiet /usr/bin/python un kā argumenti attiecīgi.
![Automator Run Shell skriptu](/f/82a406e7be9569088bf4d2ab5bdaf168.png)
![Automator Fields](/f/8c0a3c49216462a130d26f65e0d7a88d.png)
4. darbība: Skripta lodziņā aizstājiet viettura skriptu ar šādu:
importēt virkni, os, sys
rindas = os.popen("hdiutil info").readlines()
should_eject = False
rindiņai rindās:
if line.startswith("image-alias"):
ceļš = line.split(":")[1]
attēla_ceļš = ceļš.lstrip().rstrip()
if image_path failā sys.argv:
should_eject = Patiess
elif line.startswith("/dev/") un should_eject ir True:
os.popen("hdiutil izstumt %s" % line.split()[0])
should_eject = False
elif line.startswith("###"):
should_eject = False
Kad tas ir izdarīts, saglabājiet mapes darbību un aizveriet programmu Automator. Tagad, kad tiek pievienots DMG fails, viss, kas jums jādara, ir jāvelk tas uz atkritni, un tas vienlaikus tiks atmontēts.
![Automāta kods 2](/f/2b1f40a514cd4a08cda2551cec34afe3.png)
![Automator Jaunas mapes darbība](/f/51d79dc15bd1f64ad9a2f62297f75d95.png)
Foršs padoms: Varat arī izveidot īsinājumtaustiņus šīm darbībām, izpildot beigās sniegtos norādījumus šī apmācība.
Un še tev. Divas dažādas darbplūsmas, lai iespējotu ļoti ērtu funkciju jūsu Mac datorā. Tagad atliek tikai izvēlēties, kurš jums šķiet ērtāks. Un labākais no visiem? Abos gadījumos jūs uzzināsit vairāk par Automator. Izbaudi!