DMG-failide automaatne väljutamine ja kustutamine Macis
Miscellanea / / December 02, 2021
Sellele mõeldes jagame seekord paari korralikku väikest töövoogu, mida saate oma Macis rakendada kasutades Automatorit. Iga kord, kui olete oma Maci rakenduse installimise lõpetanud, saate need eemaldada/lahti ühendada ja kustutage ketta pilt vaid paari klõpsuga.
Alustame nende toredate Automatori töövoogude seadistamisega.
Kustutage DMG-failid nende väljutamisel automaatselt
Samm 1: Avage Automator ja valige uue dokumendi loomine. Valige dialoogiboksis kuvatavatest saadaolevatest dokumenditüüpidest Teenindus.
![Automatiseerimisteenus](/f/75008baf8b0fda5e1d858f788afdb2ff.png)
2. samm: Valige parempoolse paneeli ülaosas rippmenüüdest suvandid "sisend puudub" ja "Leidja" vastavalt nii, et lõpptulemus oleks selline, nagu alloleval pildil.
![Automaatteenus võtab vastu](/f/412e67921776e4812b70d6d898c37c01.png)
3. samm: Järgmisena otsige Automatori vasakpoolsest paneelist Käivitage AppleScript toiming ja lohistage see paremale paneelile. An AppleScript kuvatakse aken koos mõne kohatäitekoodiga.
![Automator Käivitage Applescript](/f/f925b543d671df67868efc6825f4ff66.png)
![Automaatne kood 1](/f/2620cf7f2608b6508708e0ee7b51d2e8.png)
Kustutage see kood ja selle asemel kopeerige ja kleepige skriptikasti järgmine:
ütle rakendusele "Finder"
määra valiku_loend valikuks
kui (loenda valiku_loend) kuva dialoog ¬
"Palun valige kettakujutiselt paigaldatud köide." pealkirjaga ¬
"Valikut ei leitud" ikooniga stopp ¬
nupud ["OK"] vaikenupp 1
tagasi
lõpp kui
määra minu_valik valiku_loendi 1. üksuseks
määrake minu_tüüp väärtuseks minu_valik
määra minu_nimi minu_valiku nimeks
kui my_kind ei ole "Volume", siis
kuva dialoog ¬
"Palun valige ketta pildifailist ühendatud köide." pealkirjaga ¬
"Valik ei ole kettakujutis" ikooniga stopp ¬
nupud ["OK"] vaikenupp 1
tagasi
lõpp kui
määrake volume_list lõikudele (tehke shelliskript "hdiutil info | grep ^/dev/disk | grep -o '/Volumes/.*'")
määrake lähteloend (do shell script "hdiutil info | grep ^image'-'alias | grep -o '/.*'") lõikudele
määra vaste_leitud väärtuseks false
korda v-ga vahemikus 1 kuni (count volume_list)
kui "/Volumes/" & minu_nimi = volume_listi üksus v, siis
määra vaste_leitud väärtuseks tõene
välju kordus
lõpp kui
lõpu kordus
kui vaste_leitud ei ole võrdne tõega, siis
kuva dialoog ¬
"Valitud köide ei tundu olevat kettakujutis." pealkirjaga ¬
"Kettapilti ei leitud" ikooniga stop ¬
nupud ["OK"] vaikenupp 1
tagasi
muidu
määrake minu_allikas aliaseks POSIX-fail (allika_loendi üksus v).
teisaldage minu_allikas prügikasti
eemalda minu_valik
-- paljasta minu_allikas
lõpp kui
lõpp ütle
4. samm: Nüüd salvestage see Automatori teenus ja andke sellele nimi, mida on lihtne meeles pidada.
![Automaatne väljutamine ja kustutamine](/f/ffbb48c36d950d513e767a1d5666e0e3.png)
5. samm: Kui see on tehtud, tuleb iga kord, kui kettakujutis on paigaldatud, see valida ja Finderi menüüst valida Teenused ja siis Eemalda ja kustuta (või mis iganes te just loodud teenusele nimetasite) ja ketta pildifail eemaldatakse ja kustutatakse ühe klõpsuga.
![Eemalda ja kustuta](/f/3938aab54e864e17817b78add0938986.png)
Vaatame nüüd teist Automatori töövoogu, mis saavutab sama eesmärgi, toimides täpselt vastupidiselt.
Eemaldage DMG-failid automaatselt, kui lohistate need prügikasti
Nagu pealkirjast näete, võimaldab see Automatori töövoog saavutada sama eesmärki, välja arvatud vastupidine, nii et saate seda teadet vältida iga kord, kui lohistate paigaldatud DMG prügikasti faili.
![Ärritav sõnum](/f/367a5fe42783519b71070c85e7c94286.png)
Siin on juhised selle loomiseks.
Samm 1: Looge Automatoris uus dokument ja valige Kausta toiming saadaolevatest dokumenditüüpidest.
![Automatori kausta toiming](/f/3aa689180c15aa10b57fff3916c69559.png)
2. samm: Valige parempoolse paneeli ülaosas Muu… rippmenüüst. Seejärel tippige avanevas dialoogiboksis ~/.Prügikast selle kaustaga töötamiseks.
![Muu automaat](/f/07afd6311e52d59c843a929a06df8d10.png)
![Automator Mine kausta](/f/8afeb67eaead0877e6c2108decb35416.png)
![Automatori prügikast](/f/d6df49c6c76009fb1ceb5ec2e3dd81f3.png)
3. samm: Järgmisena lohistage vasakpoolsel paneelil Käivitage Shelli skript toiming paremale paneelile. Valige kahes kuvatavas rippmenüüs /usr/bin/python ja argumentidena vastavalt.
![Automator Käivita Shell Script](/f/82a406e7be9569088bf4d2ab5bdaf168.png)
![Automaatikaväljad](/f/8c0a3c49216462a130d26f65e0d7a88d.png)
4. samm: Asendage skriptikastis olev kohatäiteskript järgmisega:
import string, os, sys
read = os.popen("hdiutil info").readlines()
should_eject = Vale
rida ridades:
if line.startswith("image-alias"):
tee = line.split(":")[1]
pildi_tee = tee.lstrip().rstrip()
if image_path failis sys.argv:
should_eject = Tõene
elif line.startswith("/dev/") ja should_eject on Tõene:
os.popen("hdiutil eject %s" % line.split()[0])
should_eject = Vale
elif line.startswith("###"):
should_eject = Vale
Kui see on tehtud, salvestage kausta toiming ja sulgege Automator. Nüüd, kui DMG-fail on ühendatud, peate lihtsalt lohistama selle prügikasti ja see eemaldatakse samal ajal.
![Automaatne kood 2](/f/2b1f40a514cd4a08cda2551cec34afe3.png)
![Automatori uue kausta toiming](/f/51d79dc15bd1f64ad9a2f62297f75d95.png)
Lahe näpunäide: Nende toimingute jaoks saate luua ka klaviatuuri otseteid, järgides lõpus olevaid juhiseid see õpetus.
Ja ongi. Kaks erinevat töövoogu väga mugava funktsiooni lubamiseks teie Macis. Nüüd jääb üle vaid valida, kumb sulle mugavam tundub. Ja kõige parem? Mõlemal juhul saate Automatori kohta natuke rohkem teada. Nautige!