Bir Automator betiğinin uygulama simgesini değiştirebilir miyim?


50

Birkaç automator betiği yarattım. Bu komut dosyalarındaki uygulama simgesini robottan başka bir şeyle değiştirmenin bir yolu varsa merak ediyorum.


2
Platypus ( brew cask install platypus), Automator'dan daha basittir, uygun bir simge ayarlamak da dahil olmak üzere daha fazla seçenek sunar ve açık kaynaktır. Herhangi bir applescript kodu yazmadan bir başlatıcısı oluşturabilirsiniz. Örneğin, drag-n-drop ile dosyaları kabul eden bir mpv başlatıcısı yapmak birkaç dakika sürdü.
ccpizza

Yanıtlar:


72

Betik oluşturulduktan sonra aşağıdakileri yapın:

  1. İstediğiniz simgeyle kaynak uygulamayı bulun

  2. Bilgi Al ait kaynak app ( cmd- i)

  3. Kaynak uygulamanın bilgi penceresinin içindeki simgeye tıklayın (alt kısımdaki büyük Önizleme bölümündeki değil, bunlardan birine sahipseniz; sol üst köşedeki küçük olan).

  4. Kopyala ( cmd- c)

  5. Automator betiği hakkında Bilgi Alın (yani, hedef uygulamanın ) ( cmd- i)

  6. Hedef uygulamanın bilgi penceresinin içindeki simgeye tıklayın

  7. Simgeyi panodan yapıştırın ( cmd- v)

Bu yöntem, Mac OS X'teki her dosya için çalışır.

talimatları göstermek için resim


Kısa ve tam açıklama için +1, ancak bazı resimler eklerseniz daha iyi olur.
Am1rr3zA

Bu çözümü daha çok seviyorum. Çok daha az güçlük.
Buddy Lindsey

Bu hiçbir şey yapmaz. Cmd-c veya cmd-v yazarken hiçbir eylem yok.
BetaRide

Bu, Mavericks'te olması gerektiği gibi davranmaz
qed

7
@ qed Ayrıca Mavericks'te çalışmadığını düşünmüştüm, ancak daha sonra küçük simgeyi Bilgi Edinme penceresinin en üstüne kopyalayıp yapıştırmayı fark ettim, Önizleme bölümündeki değil ... Studer 3. adımı güncellemek isteyebilir. Odaklanılacak simgeyi belirtmek için
Nathan Beach

12

Sen applet yarattıktan sonra bunu yapmak için sert bir yol buldum

  • (İcns simge dosyanızı oluşturun - istediğiniz şekilde)
  • Uygulamalar Klasörünü Aç
  • Automator betiğine sağ tıklayın
  • Paket içeriğini görmek için tıklayın
  • İkonunuzu kaynaklar klasörüne ekleyin
  • AutomatorApplet.icns olarak yeniden adlandırın

Daha iyi bir yol olduğuna eminim ama bu şekilde nasıl yapılacağını anladım.


1
Çalışması gerektiğini düşündüğüm yol bu, ama nedense, benim için çalışmıyor. Ben OS X 10.9.2 ve icns dosyasını değiştirdikten sonra, oturumu kapatıp tekrar açmayı denedim, yine de yardımcı olmuyorum.
chenyi1976

2
1. Takip süreci Uygulamayı kapat paket 2. üstünde ve bir kez daha Cmd + I 3. simgesi uygulamasında Bilgi Al yapmak "bunu yapmak hacky yol": Sadece bir ameliyat daha ekleyerek çalışmalarına percent20 yöntemini var Sil mekanizma aşağıdakiler Bilgi al sayfasındaki 4. geçerli (şimdi eski) simgesi 4. yukarıda eklediğiniz .icns dosyasındaki simge görünecektir. S
Simon Pride

Bu cevabı OS X Mavericks'te ( 10.9.5) test ettim ve yeniden başlattıktan sonra işe yaradı! Öyle görünüyor ki, yeniden başlatmanın temizlenmesi gereken bazı önbellekleme işlemleri var. @ SimonPride'ın yukarıdaki ek adımlarını izlememe gerek yoktu.
TrinitronX

@ SimonPride'ın çözümüne ek olarak, icns dosyamı çalışması için icon n Get Info paneline sürüklemek zorunda kaldım. Simgeyi bir yedek olarak kaynaklar klasörüne kopyaladım.
İnan

6

Simgeyi, Mac OS X'teki diğer klasör veya dosyalar için normalde yaptığınız gibi değiştirebilirsiniz:

  1. Simge olarak kullanmak istediğiniz görüntüyü kopyalayın. İdeal olarak, zaten 512x512 olmalıdır.
  2. Finder'da dosya / klasör / uygulamadan Bilgi Al'ı seçin
  3. Simge tıklayın ve simgesini mavi anahat fark edeceksiniz - şimdi basın Command- Vveya Düzen menüsünden Yapıştır seçin.

Örnek

(Ekran görüntüsü Süper Kullanıcı sorusu 37811'den alınmıştır )


Görsel bir demo için bkz. Youtube.com/watch?v=w1WMoisK6Rs
qed

5

Mevcut, faydalı cevapları tamamlamak için:

  • Kabul edilen cevap prensipte çalışır, ancak:

    • paketi desteklemeyen bir dosya sistemine kopyalarken kaybedilen HFS + dosya sisteminin genişletilmiş özniteliklerine dayanır . Örneğin, özel bir simgeyi Git deposunda saklayamazsınız.
    • demeti tarafından görüntülenen simge kendisi böyle bir ikaz olduğu gibi, halen orijinal simge .
  • yüzde 20'sinin cevabı prensip olarak daha kapsamlı ve taşınabilir , ancak iki uyarı ile birlikte geliyor :

    • Herhangi bir değişiklik için AutomatorApplet.icnsdeğiştirmek ve paket yeniden kaydetme zaman kaybolur Automator'ın içinde.
      Bu nedenle, örneğin, her kaydedildiği zaman güncellenmiş simgeleri programlı bir şekilde yerine koymak için bir komut dosyasına ihtiyacınız olacaktır.
    • Diğerlerinin de belirttiği gibi, çözülmesi zor olan simge önbellekleme sorunları vardır ; OSX 10.10.4'ten itibaren:
      • Bir yeniden başlatma bile yeni simgelerin Finder'da görünmesini sağlamaz (Dock gibi diğer bağlamlarda görünmesine rağmen), ancak iki geçici çözüm vardır : (a) paketi farklı bir klasöre taşımak veya (b) paketi yeniden adlandırın; orijinal yola ve isme geri dönmenin sorunu yeniden göstermesi durumunda, önceden planlamanız gerekir: paketinizi farklı bir yerde veya farklı bir isimle oluşturun, sonra istediğiniz yere / isme taşıyın / yeniden adlandırın.
      • Alternatif olarak, böyle bir aracı kullanabilirsiniz oniks ve kontrol IconServicesaltında Cleaning > Userönbelleği temizlemek için.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.