Mac'te DMG Dosyalarını Otomatik Olarak Çıkarma ve Silme
Çeşitli / / December 02, 2021
Bunu düşünerek, bu sefer Mac'inizde uygulayabileceğiniz birkaç zarif küçük iş akışını paylaşacağız. Automator'ı kullanma. Bunlardan herhangi biriyle, Mac'inizde bir uygulama yüklemesini her tamamladığınızda, uygulamayı çıkarabilir/bağlantıyı kaldırabilirsiniz. ve sadece birkaç tıklamayla disk görüntüsünü silin.
Bu güzel Automator iş akışlarının nasıl kurulacağına başlayalım.
DMG Dosyalarını Çıkardığınızda Otomatik Olarak Silin
Aşama 1: Automator'ı açın ve yeni bir belge oluşturmayı seçin. İletişim kutusunda görünen mevcut belge türlerinden, Hizmet.
![Otomatör Hizmeti](/f/75008baf8b0fda5e1d858f788afdb2ff.png)
Adım 2: Sağ panelin üst kısmında, açılır menülerden seçenekleri seçtiğinizden emin olun. 'giriş yok' ve 'Bulucu' sırasıyla, sonuç aşağıdaki resimdeki gibi olacak şekilde.
![Otomatör Hizmet Alımları](/f/412e67921776e4812b70d6d898c37c01.png)
Aşama 3: Ardından, Automator'ın sol panelinde, AppleScript'i çalıştırın eylem ve sağ panele sürükleyin. Bir AppleScript pencere, içinde bazı yer tutucu kodlarla birlikte görünecektir.
![Automator Run Applescript](/f/f925b543d671df67868efc6825f4ff66.png)
![Otomatör Kodu 1](/f/2620cf7f2608b6508708e0ee7b51d2e8.png)
Bu kodu silin ve bunun yerine aşağıdakini kopyalayıp komut kutusuna yapıştırın:
"Finder" uygulamasına söyle
seçim_listesini seçime ayarla
if (seçim_listesini say) iletişim kutusunu göster ¬
"Lütfen bir disk görüntüsünden monte edilmiş bir birim seçin." başlıklı ¬
Simge durdurmalı "Seçim Bulunamadı" ¬
düğmeler ["Tamam"] varsayılan düğme 1
dönüş
eğer son
my_selection öğesini select_list öğesinin 1. öğesine ayarla
my_kind'i my_selection türüne ayarla
my_name'yi my_selection'ın adına ayarla
my_kind "Volume" değilse, o zaman
iletişim kutusunu göster ¬
"Lütfen bir disk görüntü dosyasından monte edilmiş bir birim seçin." başlıklı ¬
"Seçim bir Disk Görüntüsü değil" simgesi durdurmalı ¬
düğmeler ["Tamam"] varsayılan düğme 1
dönüş
eğer son
volume_list'i paragraflara ayarlayın (kabuk betiği "hdiutil info | grep ^/dev/disk | grep -o '/Volumes/.*'")
source_list'i paragraflara ayarlayın (kabuk betiği "hdiutil info | grep ^image'-'alias | grep -o '/.*'")
match_found'u false olarak ayarla
1'den v ile tekrarlayın (hacim_listesini sayın)
eğer "/Volumes/" & my_name = volume_list öğesinin v öğesi ise
match_found değerini true olarak ayarla
çıkış tekrarı
eğer son
tekrarı bitir
match_found, true değerine eşit değilse, o zaman
iletişim kutusunu göster ¬
"Seçilen birim Disk Görüntüsü gibi görünmüyor." başlıklı ¬
Simge durağı ¬ ile "Disk Görüntüsü bulunamadı"
düğmeler ["Tamam"] varsayılan düğme 1
dönüş
Başka
my_source'u POSIX dosyasına (kaynak_listesinin v öğesi) takma ad olarak ayarlayın
my_source'u çöp kutusuna taşı
my_selection'ı çıkar
--kaynağımı göster
eğer son
son söyle
4. Adım: Şimdi bu Automator hizmetini kaydedin ve ona hatırlaması kolay bir ad verin.
![Otomatör Çıkar ve Sil](/f/ffbb48c36d950d513e767a1d5666e0e3.png)
Adım 5: Bu yapıldıktan sonra, bir disk imajınız her takıldığında, yapmanız gereken tek şey onu seçmek ve Finder menüsünde Hizmetler ve daha sonra Çıkar ve Sil (veya az önce oluşturduğunuz hizmete ne ad verdiyseniz) ve disk görüntü dosyası tek tıklamayla hem kaldırılacak hem de silinecektir.
![Çıkar ve Sil](/f/3938aab54e864e17817b78add0938986.png)
Şimdi, tam tersini yaparak aynı amacı gerçekleştiren başka bir Automator iş akışına göz atalım.
DMG Dosyalarını Çöp Kutusuna Sürüklediğinizde Otomatik Olarak Çıkarın
Başlıktan da görebileceğiniz gibi, bu Automator iş akışı aynı amaca ulaşmanızı sağlar, bunun tersi dışında, takılı bir DMG'yi çöp kutusuna her sürüklediğinizde bu mesajı önleyebilirsiniz. dosya.
![can sıkıcı mesaj](/f/367a5fe42783519b71070c85e7c94286.png)
İşte onu oluşturmak için adımlar.
Aşama 1: Automator'da yeni bir belge oluşturun ve Klasör Eylemi mevcut belge türlerinden.
![Otomatikleştirici Klasör Eylemi](/f/3aa689180c15aa10b57fff3916c69559.png)
Adım 2: Sağ panelin üst kısmında, Başka… açılır menüden. Ardından, açılan iletişim kutusuna şunu yazın ~/.Çöp Kutusu bu klasörle çalışmak için.
![Otomatör Diğer](/f/07afd6311e52d59c843a929a06df8d10.png)
![Otomatör Klasöre Git](/f/8afeb67eaead0877e6c2108decb35416.png)
![Otomatör Çöp Kutusu](/f/d6df49c6c76009fb1ceb5ec2e3dd81f3.png)
Aşama 3: Ardından, sol panelde Kabuk Komut Dosyasını Çalıştır sağ panele eylem. Görüntülenen iki açılır menüde, öğesini seçin. /usr/bin/python ve argümanlar olarak sırasıyla.
![Automator Shell Komut Dosyasını Çalıştır](/f/82a406e7be9569088bf4d2ab5bdaf168.png)
![Otomatör Alanları](/f/8c0a3c49216462a130d26f65e0d7a88d.png)
4. Adım: Komut dosyası kutusundaki yer tutucu komut dosyasını aşağıdakiyle değiştirin:
içe aktarma dizesi, işletim sistemi, sys
satırlar = os.popen("hdiutil bilgisi").readlines()
Should_eject = Yanlış
satır içi satırlar için:
if line.startswith("image-alias"):
yol = satır.split(":")[1]
image_path = path.lstrip().rstrip()
sys.argv'de image_path ise:
must_eject = Doğru
elif line.startswith("/dev/") ve must_eject True:
os.popen("hdiutil eject %s" % line.split()[0])
Should_eject = Yanlış
elif line.startswith("###"):
Should_eject = Yanlış
Tamamlandığında, Klasör Eylemini kaydedin ve Automator'dan çıkın. Artık ne zaman bir DMG dosyası eklenmişse, tek yapmanız gereken onu Çöp Kutusuna sürüklemektir ve aynı anda bağlantısı kaldırılacaktır.
![Otomatör Kodu 2](/f/2b1f40a514cd4a08cda2551cec34afe3.png)
![Automator Yeni Klasör Eylemi](/f/51d79dc15bd1f64ad9a2f62297f75d95.png)
Harika İpucu: Aşağıdaki talimatları izleyerek bu eylemler için klavye kısayolları da oluşturabilirsiniz. bu eğitim.
Ve işte gidiyorsun. Mac'inizde çok kullanışlı bir özelliği etkinleştirmek için iki farklı iş akışı. Şimdi geriye sadece hangisini daha uygun bulduğunuzu seçmek kalıyor. Ve hepsinden iyisi? Her iki durumda da Automator hakkında biraz daha bilgi edineceksiniz. Eğlence!