Jak používat automat v Mac k vysunutí a odstranění souborů DMG automaticky




Jedním z aspektů, ve kterém se Mac liší od počítačů se systémem Windows nejvíce, je instalace aplikací. Na počítačích Mac je třeba připojit obraz disku a po dokončení instalace jej odpojit a odstranit, což může být trochu obtížné, zejména pokud musíte testovat mnoho aplikací v krátkém čase.




Když na to pomyslíme, tentokrát se podělíme o několik úhledných malých pracovních postupů, které můžete implementovat ve svém počítači Mac pomocí automatu. U kterékoli z nich můžete pokaždé, když jste na počítači Mac dokončili instalaci aplikace, být schopni vysunout / odpojit a smažte bitovou kopii pouhými několika kliknutími.

Začněme s nastavením těchto pěkných pracovních postupů Automatoru.







Automaticky smazat soubory DMG, když je vysunete

Krok 1: Otevřete Automator a zvolte vytvoření nového dokumentu. Z dostupných typů dokumentů, které se zobrazí v dialogovém okně, vyberte Služba.




Krok 2: V horní části pravého panelu vyberte z rozevírací nabídky možnosti 'Žádný vstup' a 'Finder' respektive tak, že konečný výsledek je ten, který je zobrazen níže.




Krok 3: Dále na levém panelu Automatu vyhledejte Spusťte AppleScript akci a přetáhněte ji na pravý panel. An AppleScript zobrazí se okno s nějakým zástupným kódem.







Odstraňte tento kód a místo toho zkopírujte a vložte následující do pole skriptu:

řekněte aplikaci 'Finder'
nastavit selection_list na výběr
if (count selection_list) < 1 then
zobrazit dialog ¬
'Vyberte svazek připojený k obrazu disku.' s názvem ¬
„Nebyl nalezen žádný výběr“ s ikonou zastavení ¬
tlačítka ['OK'] výchozí tlačítko 1
vrátit se
konec, pokud
nastavte my_selection na položku 1 seznamu selection_list
nastavte my_kind na druh my_selection
nastavit my_name na jméno my_selection
pokud my_kind není „Volume“, pak
zobrazit dialog ¬
'Vyberte svazek připojený ze souboru bitové kopie disku.' s názvem ¬
„Výběr není obraz disku“ s ikonou zastavení ¬
tlačítka ['OK'] výchozí tlačítko 1
vrátit se
konec, pokud
nastavit volume_list na odstavce (do shellového skriptu 'hdiutil info | grep ^ / dev / disk | grep -o' /Volumes/.* '')
nastavit source_list na odstavce (do shellového skriptu 'hdiutil info | grep ^ image' - 'alias | grep -o' /.* '')
nastavte match_found na false
opakujte s v od 1 do (počet volume_list)
if '/ Svazky /' & my_name = item v of volume_list then
nastavte match_found na true
ukončit opakování
konec, pokud
konec opakování
pokud match_found není rovno true, pak
zobrazit dialog ¬
'Vybraný svazek se nejeví jako obraz disku.' s názvem ¬
„Nelze najít obraz disku“ s ikonou zastavení ¬
tlačítka ['OK'] výchozí tlačítko 1
vrátit se
jiný
nastavit my_source na POSIX soubor (položka v source_list) jako alias
přesunout my_source do koše
vysunout my_selection
--reveal my_source
konec, pokud
konec říct

Krok 4: Nyní uložte tuto službu Automator a pojmenujte ji snadno zapamatovatelným.




Krok 5: Jakmile to provedete, pokaždé, když máte připojený bitový obraz, stačí jej vybrat a v nabídce Finder vybrat Služby a pak Vysunout a odstranit (nebo cokoli, co jste nazvali právě vytvořenou službu) a soubor bitové kopie disku bude odpojen a odstraněn jediným kliknutím.




Nyní se podívejme na další pracovní postup automatu, který dosahuje stejného cíle a dělá přesně naopak.





Automaticky vysuňte soubory DMG, když je přetáhnete do koše

Jak můžete vidět z názvu, tento pracovní postup automatu vám umožňuje dosáhnout stejného účelu, s výjimkou toho, že naopak, takže se této zprávě můžete vyhnout pokaždé, když přetáhnete do koše připojený soubor DMG.




Zde jsou kroky k vytvoření.

Krok 1: Vytvořte nový dokument v automatu a vyberte Složka Akce z dostupných typů dokumentů.




Krok 2: V horní části pravého panelu vyberte možnost Jiný… z rozbalovací nabídky. Poté do zobrazeného dialogového okna zadejte ~ / .Trash pracovat s touto složkou.










Krok 3: Dále na levém panelu přetáhněte Spusťte skript Shell akce na pravém panelu. Ve dvou rozbalovacích nabídkách, které se zobrazí, vyberte / usr / bin / python a jako argumenty resp.







Krok 4: Nahraďte zástupný skript v poli skriptu následujícím:

importovat řetězec, os, sys
lines = os.popen ('hdiutil info'). readlines ()
should_eject = False
pro řádek v řádcích:
if line.startswith ('image-alias'):
path = line.split (':') [1]
image_path = path.lstrip (). rstrip ()
pokud image_path v sys.argv:
should_eject = True
elif line.startswith ('/ dev /') a should_eject je True:
os.popen ('hdiutil eject% s'% line.split () [0])
should_eject = False
elif line.startswith ('###'):
should_eject = False

Po dokončení uložte akci složky a ukončete automat. Nyní, kdykoli je připojen soubor DMG, vše, co musíte udělat, je přetáhnout jej do koše a současně se neodpojí.







Skvělý tip: Můžete také vytvořit klávesové zkratky pro tyto akce podle pokynů na konci tento tutoriál.

A je to tady. Dva různé pracovní postupy umožňující velmi pohodlnou funkci v počítači Mac. Nyní stačí jen vybrat, který z nich je pro vás pohodlnější. A nejlepší ze všech? V obou případech se o automatu dozvíte více. Užívat si!