Bisakah saya mengubah ikon aplikasi skrip Automator?

50

Saya telah membuat beberapa skrip automator. Saya merasa ingin tahu apakah ada cara untuk mengubah ikon aplikasi, pada skrip-skrip itu, menjadi sesuatu selain robot.

Buddy Lindsey
sumber
2
Platypus ( brew cask install platypus) lebih sederhana dari Automator, menawarkan lebih banyak opsi, termasuk mengatur ikon yang tepat , dan bersifat open source. Anda dapat membuat peluncur dengannya tanpa menulis kode apel apa pun. Misalnya butuh beberapa menit untuk membuat peluncur mpv yang menerima file melalui drag-n-drop.
ccpizza

Jawaban:

72

Setelah skrip dibuat, lakukan hal berikut:

  1. Temukan aplikasi sumber dengan ikon yang Anda inginkan

  2. Dapatkan Info dari aplikasi sumber ( cmd- i)

  3. Klik pada ikon di dalam jendela info aplikasi sumber (Bukan yang ada di bagian Pratinjau besar di bagian bawah, jika Anda memiliki salah satunya; yang kecil di sudut kiri atas.)

  4. Salin ( cmd- c)

  5. Dapatkan Info skrip automator (yaitu, aplikasi tujuan ) ( cmd- i)

  6. Klik ikon di dalam jendela info aplikasi tujuan

  7. Tempel ikon dari clipboard ( cmd- v)

Metode ini berfungsi untuk setiap file di Mac OS X.

gambar untuk menggambarkan instruksi

Studer
sumber
+1 untuk penjelasan singkat dan lengkap Anda, tetapi jika Anda menambahkan beberapa gambar itu menjadi lebih baik.
Am1rr3zA
Saya suka solusi ini lebih baik. Jauh lebih mudah.
Buddy Lindsey
Itu tidak melakukan apa-apa. Tidak ada tindakan saat saya mengetik cmd-c atau cmd-v.
BetaRide
Ini tidak berlaku sebagaimana mestinya dalam Mavericks
qed
7
@qed Saya juga berpikir itu tidak berfungsi di Mavericks, tetapi kemudian menyadari untuk menyalin dan menempel ikon kecil di bagian paling atas jendela Get Info, bukan yang ada di bagian Preview ... Studer mungkin ingin memperbarui langkah 3 untuk menunjukkan ikon mana yang menjadi fokus.
Nathan Beach
12

Saya menemukan cara hacky untuk melakukannya setelah Anda membuat applet

  • (Buat file ikon icns Anda - sesuka Anda)
  • Buka Folder Aplikasi
  • Klik kanan pada skrip automator
  • Klik pada tampilan isi paket
  • Tambahkan ikon Anda ke folder sumber daya
  • Ubah nama menjadi AutomatorApplet.icns

Saya yakin ada cara yang lebih baik, tetapi saya menemukan cara melakukannya dengan cara ini.

Buddy Lindsey
sumber
1
Ini adalah cara saya pikir itu harus berhasil, tetapi untuk beberapa alasan, itu tidak berfungsi untuk saya. Saya OS X 10.9.2, dan setelah mengganti file icns, saya sudah mencoba log off dan masuk lagi, masih tidak membantu.
chenyi1976
2
Aku baru saja metode percent20 untuk bekerja dengan menambahkan satu operasi lagi: 1. Follow "cara Hacky untuk melakukannya" proses di atas 2. Tutup bundel aplikasi dan sekali lagi melakukan Cmd + saya Dapatkan Info pada aplikasi ikon 3. Delete yang ikon saat ini (sekarang lawas) di lembar Dapatkan Info 4. Ikon dalam file .icns yang Anda masukkan 1. di atas akan muncul. S
Simon Pride
Saya menguji jawaban ini di OS X Mavericks ( 10.9.5) dan berhasil ... setelah reboot! Tampaknya ada beberapa ikon caching yang terjadi dan reboot harus dibersihkan. Saya tidak perlu mengikuti langkah-langkah tambahan @ SimonPride di atas.
TrinitronX
Selain solusi @ SimonPride, saya harus menyeret file icns saya ke ikon n Dapatkan panel Info agar berfungsi. Saya telah menyalin ikon ke folder sumber daya sebagai cadangan.
Inan
6

Anda juga dapat mengubah ikon seperti biasanya untuk folder atau file lain di Mac OS X:

  1. Salin gambar yang ingin Anda gunakan sebagai ikon Anda. Idealnya sudah 512x512.
  2. Pilih Dapatkan Info pada file / folder / aplikasi di Finder
  3. Klik pada Ikon dan Anda akan melihat garis biru pada ikon - sekarang tekan Command- Vatau pilih Tempel dari menu Edit.

Contoh

(Cuplikan diambil dari pertanyaan Pengguna Super 37811 )

Chealion
sumber
Untuk demo visual, lihat youtube.com/watch?v=w1WMoisK6Rs
qed
5

Untuk melengkapi jawaban yang ada dan bermanfaat:

  • The jawaban yang diterima bekerja pada prinsipnya, tetapi:

    • bergantung pada atribut diperluas dari sistem file HFS +, yang hilang ketika menyalin bundel ke sistem file yang tidak mendukungnya . Misalnya, Anda tidak dapat menyimpan ikon khusus di repositori Git.
    • yang ikon ditampilkan oleh bundel itu sendiri , seperti ketika menunjukkan peringatan, masih asli ikon .
  • Jawaban persen 20-an adalah lebih komprehensif dan portabel pada prinsipnya , tapi datang dengan dua peringatan :

    • Setiap perubahan AutomatorApplet.icnsyang hilang setiap kali Anda memodifikasi dan re-save bundel di Automator.
      Jadi, misalnya, Anda memerlukan skrip untuk meletakkan ikon yang diperbarui di tempat secara terprogram setiap kali bundel disimpan.
    • Seperti yang telah dicatat oleh orang lain, ada masalah caching ikon , yang bisa sulit untuk diselesaikan; pada OSX 10.10.4:
      • Bahkan reboot tidak membuat ikon baru muncul di Finder (meskipun itu muncul dalam konteks lain seperti di Dock), tetapi ada dua solusi : baik (a) pindahkan bundel ke folder yang berbeda, atau (b) ganti nama bundel; mengingat bahwa kembali ke jalur dan nama asli membuat masalah muncul kembali, Anda harus merencanakan ke depan: membuat bundel Anda di lokasi yang berbeda atau dengan nama yang berbeda, lalu memindahkan / mengganti nama ke lokasi / nama yang diinginkan.
      • Atau, Anda dapat menggunakan alat seperti OnyX dan memeriksa di IconServicesbawah Cleaning > Useruntuk menghapus cache.
mklement0
sumber