Jak automatycznie wysuwać i usuwać pliki DMG na komputerze Mac?
Różne / / December 02, 2021
Myśląc o tym, tym razem podzielimy się kilkoma zgrabnymi małymi przepływami pracy, które możesz zaimplementować na swoim Macu za pomocą Automatora. Z każdym z nich za każdym razem, gdy skończysz instalację aplikacji na komputerze Mac, będziesz mógł wysunąć/odmontować oraz usuń obraz dysku za pomocą zaledwie kilku kliknięć.
Zacznijmy od konfiguracji tych fajnych przepływów pracy Automatora.
Usuń pliki DMG automatycznie po ich wyrzuceniu
Krok 1: Otwórz Automator i wybierz utworzenie nowego dokumentu. Z dostępnych typów dokumentów, które pojawiają się w oknie dialogowym, wybierz Praca.
![Serwis automatów](/f/75008baf8b0fda5e1d858f788afdb2ff.png)
Krok 2: W górnej części prawego panelu wybierz opcje z menu rozwijanych
'brak wejścia' oraz 'Znalazca' odpowiednio, aby wynik końcowy był taki, jak na zdjęciu poniżej.![Usługa automatyzująca odbiera](/f/412e67921776e4812b70d6d898c37c01.png)
Krok 3: Następnie w lewym panelu Automatora wyszukaj Uruchom AppleScript akcję i przeciągnij ją do prawego panelu. jakiś AppleScript pojawi się okno z kodem zastępczym.
![Automatyzuj uruchamianie Applescript](/f/f925b543d671df67868efc6825f4ff66.png)
![Kod automatu 1](/f/2620cf7f2608b6508708e0ee7b51d2e8.png)
Usuń ten kod, a zamiast tego skopiuj i wklej następujący kod w polu skryptu:
powiedz aplikacji "Wyszukiwarka"
ustaw listę wyboru na wybór
if (liczba selection_list) wyświetl okno dialogowe ¬
„Wybierz wolumin zamontowany z obrazu dysku”. z tytułem ¬
„Nie znaleziono wyboru” z ikoną zatrzymania ¬
przyciski ["OK"] przycisk domyślny 1
powrót
koniec jeśli
ustaw my_selection na pozycję 1 z selection_list
ustaw mój_rodzaj na rodzaj mojego_wyboru
ustaw my_name na nazwę my_select
jeśli mój_rodzaj to nie „Głośność”, to
wyświetl okno dialogowe ¬
„Wybierz wolumin zamontowany z pliku obrazu dysku”. z tytułem ¬
„Wybór nie jest obrazem dysku” z ikoną zatrzymania ¬
przyciski ["OK"] przycisk domyślny 1
powrót
koniec jeśli
ustaw volume_list na akapity z (wykonaj skrypt powłoki "hdiutil info | grep ^/dev/disk | grep -o '/Volumes/.*'")
ustaw source_list na akapity z (wykonaj skrypt powłoki "hdiutil info | grep ^image'-'alias | grep -o '/.*'")
ustaw match_found na false
powtórz z v od 1 do (count volume_list)
if "/Woluminy/" i moja_nazwa = element v listy woluminów to
ustaw match_found na true
wyjdź powtórz
koniec jeśli
koniec powtarzania
jeśli match_found nie jest równe true, to
wyświetl okno dialogowe ¬
„Wybrany wolumin nie wydaje się być obrazem dysku”. z tytułem ¬
„Nie można znaleźć obrazu dysku” z ikoną zatrzymania ¬
przyciski ["OK"] przycisk domyślny 1
powrót
w przeciwnym razie
ustaw moje_źródło na plik POSIX (pozycja v listy_źródeł) jako alias
przenieś moje_źródło do kosza
wyrzuć mój_wybór
--ujawnij moje_źródło
koniec jeśli
koniec powiedz
Krok 4: Teraz zapisz tę usługę Automator i nadaj jej łatwą do zapamiętania nazwę.
![Wysuwanie i usuwanie automatu](/f/ffbb48c36d950d513e767a1d5666e0e3.png)
Krok 5: Gdy to zrobisz, za każdym razem, gdy masz zamontowany obraz dysku, wystarczy go wybrać i w menu Findera wybrać Usługi i wtedy Wysuń i usuń (lub jakkolwiek nazwałeś usługę, którą właśnie utworzyłeś), a plik obrazu dysku zostanie zarówno odmontowany, jak i usunięty jednym kliknięciem.
![Wysuń i usuń](/f/3938aab54e864e17817b78add0938986.png)
Teraz spójrzmy na inny przepływ pracy Automatora, który osiąga ten sam cel, robiąc dokładnie odwrotnie.
Automatycznie wysuwaj pliki DMG po przeciągnięciu ich do kosza
Jak widać z tytułu, ten przepływ pracy Automatora pozwala osiągnąć ten sam cel, z wyjątkiem tego, że na odwrót, więc możesz uniknąć tego komunikatu za każdym razem, gdy przeciągasz do kosza zamontowany DMG plik.
![Irytująca wiadomość](/f/367a5fe42783519b71070c85e7c94286.png)
Oto kroki, aby go stworzyć.
Krok 1: Utwórz nowy dokument w Automatorze i wybierz Akcja folderu z dostępnych typów dokumentów.
![Działanie folderu automatyzatora](/f/3aa689180c15aa10b57fff3916c69559.png)
Krok 2: W górnej części prawego panelu wybierz Inne… z menu rozwijanego. Następnie w wyświetlonym oknie dialogowym wpisz ~/.Kosz do pracy z tym folderem.
![Automat Inne](/f/07afd6311e52d59c843a929a06df8d10.png)
![Automator Przejdź do folderu](/f/8afeb67eaead0877e6c2108decb35416.png)
![Kosz automatyzatora](/f/d6df49c6c76009fb1ceb5ec2e3dd81f3.png)
Krok 3: Następnie na lewym panelu przeciągnij Uruchom skrypt powłoki działanie w prawym panelu. W dwóch rozwijanych menu, które się pojawią, wybierz /usr/bin/python oraz jako argumenty odpowiednio.
![Automator Uruchom skrypt powłoki](/f/82a406e7be9569088bf4d2ab5bdaf168.png)
![Pola automatyzatora](/f/8c0a3c49216462a130d26f65e0d7a88d.png)
Krok 4: Zastąp skrypt zastępczy w polu skryptu następującym:
importuj ciąg, os, sys
linie = os.popen("hdiutil info").readlines()
powinien_eject = Fałsz
dla linii w liniach:
if line.startswith("alias-obrazu"):
ścieżka = line.split(":")[1]
ścieżka_obrazu = ścieżka.lstrip().rstrip()
jeśli ścieżka_obrazu w sys.argv:
powinien_eject = Prawda
elif line.startswith("/dev/") i should_eject to prawda:
os.popen("hdiutil wysuń %s" % line.split()[0])
powinien_eject = Fałsz
elif line.startswith("###"):
powinien_eject = Fałsz
Po zakończeniu zapisz akcję folderu i zamknij Automator. Teraz za każdym razem, gdy montowany jest plik DMG, wystarczy przeciągnąć go do Kosza i jednocześnie zostanie odmontowany.
![Kod automatu 2](/f/2b1f40a514cd4a08cda2551cec34afe3.png)
![Automatyzuj akcję nowego folderu](/f/51d79dc15bd1f64ad9a2f62297f75d95.png)
Fajna wskazówka: Możesz także utworzyć skróty klawiaturowe dla tych działań, postępując zgodnie z instrukcjami na końcu ten samouczek.
I proszę bardzo. Dwa różne przepływy pracy, aby włączyć bardzo wygodną funkcję na komputerze Mac. Teraz pozostaje tylko wybrać, który z nich jest dla Ciebie wygodniejszy. A co najlepsze? W obu przypadkach dowiesz się nieco więcej o Automatorze. Cieszyć się!