Android

Hoe automatisch dmg-bestanden in mac uit te werpen en te verwijderen

How to Run a Python Script on your MAC: 006 Creating and Executing a Python Program on Mac

How to Run a Python Script on your MAC: 006 Creating and Executing a Python Program on Mac

Inhoudsopgave:

Anonim

Een van de aspecten waarbij Macs het meest verschillen van Windows-pc's is bij het installeren van applicaties. Op Macs moet u een schijfkopie koppelen en vervolgens ontkoppelen en verwijderen zodra de installatie is voltooid, wat een beetje gedoe kan zijn, vooral als u veel apps in een korte tijd moet testen.

Als we daaraan denken, zullen we deze keer een paar nette kleine workflows delen die u met Automator op uw Mac kunt implementeren. Met elk van hen, elke keer dat u klaar bent met een app-installatie op uw Mac, kunt u de schijfkopie met slechts een paar klikken uitwerpen / ontkoppelen en verwijderen.

Laten we aan de slag gaan met het instellen van deze mooie Automator-workflows.

Verwijder DMG-bestanden automatisch wanneer u ze uitwerpt

Stap 1: Open Automator en kies om een ​​nieuw document te maken. Selecteer Service in de beschikbare documenttypen die in het dialoogvenster worden weergegeven.

Stap 2: Zorg ervoor dat u bovenaan het rechterpaneel de opties 'geen invoer' en 'Finder' kiest, zodat het eindresultaat is zoals hieronder afgebeeld.

Stap 3: Zoek vervolgens in het linkerpaneel van Automator naar de actie AppleScript uitvoeren en sleep deze naar het rechterpaneel. Een AppleScript-venster zal verschijnen met wat plaatsaanduidingscode erin.

Verwijder die code en kopieer en plak in plaats daarvan de volgende in het scriptvak:

tell application "Finder"

set selection_list to selection

if (count selection_list) < 1 then

display dialog

"Please select a volume mounted from a disk image." with title

"No Selection Found" with icon stop

buttons default button 1

return

end if

set my_selection to item 1 of selection_list

set my_kind to kind of my_selection

set my_name to name of my_selection

if my_kind is not "Volume" then

display dialog

"Please select a volume mounted from a disk image file." with title

"Selection is not a Disk Image" with icon stop

buttons default button 1

return

end if

set volume_list to paragraphs of (do shell script "hdiutil info | grep ^/dev/disk | grep -o '/Volumes/.*'")

set source_list to paragraphs of (do shell script "hdiutil info | grep ^image'-'alias | grep -o '/.*'")

set match_found to false

repeat with v from 1 to (count volume_list)

if "/Volumes/" & my_name = item v of volume_list then

set match_found to true

exit repeat

end if

end repeat

if match_found is not equal to true then

display dialog

"The selected volume does not appear to be a Disk Image." with title

"Could not find Disk Image" with icon stop

buttons default button 1

return

else

set my_source to POSIX file (item v of source_list) as alias

move my_source to the trash

eject my_selection

--reveal my_source

end if

end tell

Stap 4: sla deze Automator-service nu op en geef hem een ​​naam die gemakkelijk te onthouden is.

Laten we nu eens kijken naar een andere Automator-workflow die hetzelfde doel bereikt en precies het tegenovergestelde doet.

DMG-bestanden automatisch uitwerpen wanneer u ze naar de prullenmand sleept

Zoals u in de titel kunt zien, kunt u met deze Automator-workflow hetzelfde doel bereiken, behalve in omgekeerde volgorde, zodat u dit bericht kunt vermijden telkens wanneer u een gemount DMG-bestand naar de prullenbak sleept.

Stap 2: Selecteer boven aan het rechterpaneel de optie Overige … in het vervolgkeuzemenu. Typ vervolgens in het dialoogvenster dat opduikt ~ /.Trash om met die map te werken.

Whatsapp