Otomatikleştirici: özü uygulama simgeleri, PNG dosyaları kaydetme
İpuçları Makradar / / December 19, 2019
Neden Yüklü uygulamaların simgelerini gerekebilir? Örneğin, herhangi bir sunumda güzellik ve netlik için. Veya tasarım çalışması, basılı bir ürün oluşturmak demek. Veya programlama konularında programlar ya verdiği şey başka çeşit oluşturun. Ya da sadece avatarlar için, bir favori programınız varsa ve onunla kendini ilişkilendirir. Genel olarak, ekstraksiyon yazılım hali - Sorun o kadar ve belirli değildir. Ve bu basit başa.
Kat ucu. Oldukça basit - elle kazmak OS X simgeleri uygulamalar. İlk olarak, Finder uygulamasını vurgulayın sonra bir tuşa basın komuta+ben - Programın özellikleri penceresinde, üst simgesine tıklayın ve kopyalama düğmesine basar komuta+C. Sonra programı çalıştırın tuşlara basın "Görünüm» (Önizleme) 'dir komuta+N- (Yarı saydam simgeler alanı kaydetmek istediğiniz varsa) ve tercihen PNG formatında, ortaya çıkan görüntü kaydetmek. Tabii, nedenle bir veya iki simge ayıklamak istiyorsanız yapmanız uygun olur. Eğer simgelerin gerekli sayıda çok daha - "Avtomatora" yararlanmak daha iyidir.
Yani, öğeyi seçin Automator'ı çalıştırmak Servis (Hizmet) geleceğimiz sürecinin türü olarak. Açılır listede başlığında, In Servis seçilen aldığı (Servis seçilen aldığı) seçmek dosya veya klasör (dosya veya klasör)Ve ertesi listesinde uygulamayı seçin Bulucu. Biz kısıtlamalar girmiştik Yani: Hizmetimiz klasörler için bağlam menüsünden ulaşabilirsiniz yalnızca ve dosyalar ve sadece Finder - tüm diğer durumlarda, ilgili menü öğesi görünmüyorsa olacak.
Şimdi bizim hizmet bir dizi eylemi yapmak başlar.
1. Yayınlanan kütüphane Dosyalar ve klasörler (Dosyalar ve Klasörler) sürükleme etkisi Filtre Bulucu nesneleri (Filtre Bulucu Nesneler). Bu eylemin içinde, bir filtreleme kuralı yapmak Tip - Aynı şekilde - Programı (Kind - is - uygulaması). yanlışlıkla seçilmiş programları arasında wormed tüm dosyaları ve nesneler otseit fakat programlar aynı zamanda değiliz Yani.
2. Şimdi, kategoriden Yardımcı (Araçları) eklenti operasyonu Run AppleScript (Run AppleScript)Bu eylemin aşağıdaki kod girerek:
kaçak {girdi, parametreler} etkinleştirme dönüş girdi. son çalıştırmak
Kat ucu. etki run AppleScript Bu kod gerçekleştirir basit ama çok önemli bir görev ile: ön kendi penceresini getirerek, mevcut aktif hizmet yapmak. Nedense bu kendi kendine olmaz: örneğin, aşağıdaki eylem diyalog başlatılması hizmetimizi göstermektir katalog - Bu diyalog diğer açık pencereler arasında kaybolabilir belirtilen AppleScript-kod yapılmadan, çalışmak güçleştirir hizmet. Çalışma AppleScript eylem kapatarak ve bu hizmet davranacaktır sanki baktım tarafından deneme deneyin. Dolayısıyla tavsiye: Eğer herhangi bir iletişim kutusu, derhal diğer pencerelerin üzerinde uygulanan, servis kurmak sağlamak istiyorsanız, kullanım eylem run AppleScript Bu kod ile.
3. Act III - (Bulucu Öğeleri sor) Bulucu nesneler için sor kategorisinden Dosyalar ve klasörler (Dosyalar ve Klasörler). Onun yardımıyla, o zaman hizmet çıkarılan simgeler kaydetmek gerekir klasörü seçebilirsiniz. özellikleri başlangıç klasörü belirtmek, aksiyon seçimi iletişim başlığı dizini belirtin ve alınan verilerin türünü belirtmek - Uygun açılan listesinde, seçmek klasörler.
4. Şimdi "entelektüel çekirdek" hizmetinde eklemek - eylemi kabuk komut dosyasını çalıştırın (Run Shell Script). eylem orijinal parametrelerini değiştirmeden içine aşağıdaki kodu girin:
GİRİŞ = ( "$ @") INPUTAPPS = ( "$ {GİRİŞ [@]: 0: ($ # - 1)}") HEDEF = $ {GİRİŞİ [($ # - 1)]} "$ {INPUTAPPS [@]}" ICON yapmak = `varsayılan okumak "$ APP / İçerik / Bilgi" CFBundleIconFile APP için | sed -e 's / Icns $ // ' ` ICONFILE = "$ APP / İçerik / Kaynaklar / $ ICON.icns" UYGADı = `basename "$ APP" .app` ÇIKDOSYA =" $ HEDEF / $ {APPNAME} .png "/ usr / bin / SIPs -s biçimi png" $ ICONFILE " yapılan --out "$ ÇIKDOSYA"
Herkes yorum ilgilenen, ben kod çalışmasını açıklayabilir. Bu simgeler klasör kurtarmak için Bulucu programı ve bir yolda seçilen yolu, girdi olarak verilerin bütün bir diziyi alır ayıran kim o Program ve PNG formatında belirtilen yerde depolar bunu her simgesinin içinde seyir tekabül resimlerin isimlerini atama programları.
5. Bir sistem Growl görsel uyarı varsa, beşinci ve son eylemi ekleyebilirsiniz - Göster Growl Bildirimkategorisinde yer alan Yardımcı (Araçları). Bir başlık girin (Başlık) ve mesaj (Tanımlama)açıkça başarıyla tamamlanmasını bilgilendirmek olabilir hizmeti yaratmak.
Böyle bir şey Rus dili sürümünde özü simgeler hazır hizmeti bakmak gerekir.Herşey! Örneğin - Biz sadece sizin için uygun adı altında hizmet tutabilir programlarından simgeleri Özü - ve eylem test etmek. klasöre Finder penceresi, gezinmek Açılış Programı (Uygulamalar), Seçilen nesnenin sağ tıklama çeşitli programlar ve tıklayarak seçin, ardından sadece bağlam menüsünden kaydedilmiş hizmetin adını tıklayın. Birkaç dakika sonra dosyalar belirtilen yerde ve görüntüler oluşturmuş bir Growl mesajı kaydedilecektir.