Kuinka poistaa ja poistaa DMG-tiedostoja automaattisesti Macissa
Sekalaista / / December 02, 2021
Tätä ajatellen jaamme tällä kertaa pari siistiä pientä työnkulkua, jotka voit toteuttaa Macissasi käyttämällä Automatoria. Joka kerta kun olet asentanut sovelluksen Mac-tietokoneellesi, voit poistaa/irrottaa ne. ja poista levykuva vain parilla napsautuksella.
Aloitetaan näiden mukavien Automator-työnkulkujen määrittämisellä.
Poista DMG-tiedostot automaattisesti, kun poistat ne
Vaihe 1: Avaa Automator ja valitse uusi asiakirja. Valitse valintaikkunassa näkyvistä käytettävissä olevista asiakirjatyypeistä Palvelu.
![Automaattipalvelu](/f/75008baf8b0fda5e1d858f788afdb2ff.png)
Vaihe 2: Varmista oikean paneelin yläreunassa, että valitset vaihtoehdot avattavista valikoista "ei syöttöä" ja "Finder" vastaavasti niin, että lopputulos on alla olevan kuvan mukainen.
![Automaattipalvelu vastaanottaa](/f/412e67921776e4812b70d6d898c37c01.png)
Vaihe 3: Etsi seuraavaksi Automatorin vasemmasta paneelista Suorita AppleScript toiminto ja vedä se oikeaan paneeliin. An AppleScript ikkuna tulee näkyviin, ja siinä on jokin paikkamerkkikoodi.
![Automator Suorita Applescript](/f/f925b543d671df67868efc6825f4ff66.png)
![Automaattikoodi 1](/f/2620cf7f2608b6508708e0ee7b51d2e8.png)
Poista tämä koodi ja kopioi ja liitä sen sijaan seuraava koodi komentosarjaruutuun:
kerro sovellukselle "Finder"
aseta valintalista valinnaksi
jos (count selection_list) näyttöikkuna ¬
"Valitse levykuvasta asennettu asema." otsikolla ¬
"Ei valintaa löytynyt" kuvakkeella stop ¬
painikkeet ["OK"] oletuspainike 1
palata
loppu Jos
aseta my_selection kohtaan 1 Selection_list
aseta my_kind arvoon kind of my_selection
aseta oma_nimi valinnani nimeksi
jos my_kind ei ole "Volume" silloin
näyttöikkuna ¬
"Valitse levykuvatiedostosta asennettu taltio." otsikolla ¬
"Valinta ei ole levykuva" kuvakkeella stop ¬
painikkeet ["OK"] oletuspainike 1
palata
loppu Jos
aseta volyymiluettelo kappaleiksi (do shell script "hdiutil info | grep ^/dev/disk | grep -o '/Volumes/.*'")
aseta source_list kappaleiksi (do shell script "hdiutil info | grep ^image'-'alias | grep -o '/.*'")
aseta match_found arvoon false
toista v: llä 1:stä (count volume_list)
jos "/Volumes/" & my_name = volyymiluettelon nimike v, sitten
aseta match_found arvoksi tosi
poistu toistosta
loppu Jos
lopeta toisto
jos match_found ei ole yhtä suuri kuin tosi, niin
näyttöikkuna ¬
"Valittu taltio ei näytä olevan levykuva." otsikolla ¬
"Levykuvaa ei löydy" kuvakkeella stop ¬
painikkeet ["OK"] oletuspainike 1
palata
muu
aseta my_source POSIX-tiedostoksi (lähdeluettelon kohde v) aliakseksi
siirrä my_source roskakoriin
poista oma_valintani
-- paljasta my_source
loppu Jos
loppu kertoa
Vaihe 4: Tallenna nyt tämä Automator-palvelu ja anna sille nimi, joka on helppo muistaa.
![Automaatti poista ja poista](/f/ffbb48c36d950d513e767a1d5666e0e3.png)
Vaihe 5: Kun tämä on tehty, aina kun levykuva on asennettu, sinun tarvitsee vain valita se ja valita Finder-valikosta Palvelut ja sitten Poista ja poista (tai mitä tahansa nimesit juuri luomasi palvelun) ja levykuvatiedosto poistetaan ja poistetaan yhdellä napsautuksella.
![Poista ja poista](/f/3938aab54e864e17817b78add0938986.png)
Katsotaanpa nyt toista Automator-työnkulkua, joka saavuttaa saman tavoitteen ja tekee juuri päinvastoin.
Poista DMG-tiedostot automaattisesti, kun vedät ne roskakoriin
Kuten otsikosta näkyy, tämän Automator-työnkulun avulla voit saavuttaa saman tarkoituksen, paitsi päinvastoin, joten voit välttää tämän viestin aina, kun vedät roskakoriin asennetun DMG: n tiedosto.
![Ärsyttävä Viesti](/f/367a5fe42783519b71070c85e7c94286.png)
Tässä on vaiheet sen luomiseen.
Vaihe 1: Luo uusi asiakirja Automatorissa ja valitse Kansion toiminto käytettävissä olevista asiakirjatyypeistä.
![Automatorin kansiotoiminto](/f/3aa689180c15aa10b57fff3916c69559.png)
Vaihe 2: Valitse oikeanpuoleisen paneelin yläreunasta Muut… avattavasta valikosta. Kirjoita sitten avautuvaan valintaikkunaan ~/.Roskakori työskentelemään kyseisen kansion kanssa.
![Automaatti muu](/f/07afd6311e52d59c843a929a06df8d10.png)
![Automator Siirry kansioon](/f/8afeb67eaead0877e6c2108decb35416.png)
![Automatorin roskakori](/f/d6df49c6c76009fb1ceb5ec2e3dd81f3.png)
Vaihe 3: Vedä seuraavaksi vasemmasta paneelista Suorita Shell Script toiminto oikeaan paneeliin. Valitse kahdesta näkyviin tulevasta avattavasta valikosta /usr/bin/python ja argumentteina vastaavasti.
![Automator Run Shell Script](/f/82a406e7be9569088bf4d2ab5bdaf168.png)
![Automator Fields](/f/8c0a3c49216462a130d26f65e0d7a88d.png)
Vaihe 4: Korvaa komentosarjaruudun paikkamerkkikomentosarja seuraavalla:
tuonti merkkijono, os, sys
rivit = os.popen("hdiutil info").readlines()
should_eject = False
rivi rivissä:
if line.startswith("image-alias"):
polku = line.split(":")[1]
kuvan_polku = polku.lstrip().rstrip()
if image_path in sys.argv:
should_eject = Totta
elif line.startswith("/dev/") ja should_eject on tosi:
os.popen("hdiutil eject %s" % line.split()[0])
should_eject = False
elif line.startswith("###"):
should_eject = False
Kun olet valmis, tallenna kansiotoiminto ja sulje Automator. Nyt aina kun DMG-tiedosto liitetään, sinun tarvitsee vain vetää se roskakoriin ja se poistetaan samalla.
![Automaattikoodi 2](/f/2b1f40a514cd4a08cda2551cec34afe3.png)
![Automatorin uuden kansion toiminto](/f/51d79dc15bd1f64ad9a2f62297f75d95.png)
Hieno vinkki: Voit myös luoda pikanäppäimiä näille toiminnoille noudattamalla lopussa olevia ohjeita tämä opetusohjelma.
Ja siinä mennään. Kaksi erilaista työnkulkua erittäin kätevän ominaisuuden mahdollistamiseksi Macissasi. Nyt ei jää muuta kuin valita, kumpi on sinulle sopivampi. Ja paras kaikista? Molemmissa tapauksissa opit hieman lisää Automatorista. Nauttia!