Чи можу я змінити піктограму програми сценарію Automator?


50

Я створив пару сценаріїв автоматизатора. Мені було цікаво, якщо є спосіб змінити піктограму програми на цих сценаріях на щось інше, ніж робот.


2
Platypus ( brew cask install platypus) простіший, ніж Автоматизатор, пропонує більше варіантів, включаючи встановлення належного значка , і є відкритим кодом. Ви можете створити пусковий інструмент за допомогою нього, не записуючи коду яблучного сценарію. Наприклад, знадобилося кілька хвилин, щоб зробити mpv-запуск, який приймає файли за допомогою перетягування n-drop.
ccpizza

Відповіді:


72

Після створення сценарію виконайте наступне:

  1. Знайдіть додаток-джерело з потрібним значком

  2. Отримати інформацію про вихідний додаток ( cmd- i)

  3. Клацніть на значку всередині інформаційного вікна вихідного додатка (не той, який знаходиться у великому розділі попереднього перегляду внизу, якщо у вас є такий; маленький у верхньому лівому куті.)

  4. Скопіюйте ( cmd- c)

  5. Отримайте інформацію про сценарій автоматизатора (тобто додаток призначення ) ( cmd- i)

  6. Клацніть на значку всередині інформаційного вікна цільової програми

  7. Вставте значок із буфера обміну ( cmd- v)

Цей метод працює для всіх файлів у Mac OS X.

малюнок для ілюстрації інструкцій


+1 для вашого короткого та повного пояснення, але якщо ви додасте зображення, це стане краще.
Am1rr3zA

Мені це рішення подобається більше. Набагато менше клопоту.
Бадді Ліндсі

Це нічого не робить. Немає дій, коли я ввожу cmd-c або cmd-v.
BetaRide

Це поводиться не так, як слід у Мавериках
qed

7
@qed Я також подумав, що він не працює в Mavericks, але потім зрозумів скопіювати та вставити маленький значок у верхній частині вікна Отримати інформацію, а не той у розділі Попередній перегляд ... Студент може захотіти оновити крок 3 щоб вказати на яку піктограму слід зосередити увагу.
Пляж Натан

12

Я знайшов хакітний спосіб це зробити після того, як ви створили аплет

  • (Створіть свій файл значків icns - як не хочете)
  • Відкрити папку програм
  • Клацніть правою кнопкою миші на сценарії автоматизатора
  • Клацніть на перегляд вмісту пакета
  • Додайте свій значок до папки ресурсів
  • Перейменуйте його на AutomatorApplet.icns

Я впевнений, що є кращий спосіб, але я придумав, як це зробити так.


1
Я вважаю, що це має працювати, але чомусь це не працює для мене. Я ОС X 10.9.2, і після заміни файлу icns я вже спробував вийти та знову увійти, все ще не допомагає.
chenyi1976

2
Я тільки що отримав метод percent20 до роботи, додавши ще одну операцію: 1. Виконайте «Hacky спосіб зробити це» процес вище 2. Закрийте програму розшарування і ще раз зробити Cmd + I Get Info на значок додатка 3. Видалити КНИГУ поточний (тепер застарілий) значок на листі Інформація 4. З'явиться значок у файлі .icns, який ви вставили в 1. вище. S
Simon Pride

Я перевірив цю відповідь на OS X Mavericks ( 10.9.5), і вона спрацювала ... після перезавантаження! Здається, відбувається деяке кешування значків, що перезавантаження має очистити. Мені не потрібно було слідувати додатковим крокам @ SimonPride вище.
TrinitronX

На додаток до рішення @ SimonPride, мені довелося перетягнути свій файл icns до піктограми n Отримати панель інформації, щоб вона працювала. Я скопіював значок у папку ресурсів як резервний.
Інан

6

Ви також можете змінити піктограму так само, як зазвичай для будь-якої іншої папки чи файла в Mac OS X:

  1. Скопіюйте зображення, яке ви хочете використовувати як свій значок. В ідеалі це вже має бути 512x512.
  2. Виберіть Отримати інформацію про файл / папку / додаток у Finder
  3. Клацніть по значку, і ви помітите синій контур піктограми - зараз натисніть Command- Vабо оберіть Вставити в меню Правка.

Приклад

(Знімок екрана, взятий із питання Super User 37811 )


Для візуальної демонстрації дивіться youtube.com/watch?v=w1WMoisK6Rs
qed

5

Щоб доповнити існуючі корисні відповіді:

  • Загальноприйнятий відповідь працює в принципі, але:

    • покладається на розширені атрибути файлової системи HFS +, які втрачаються при копіюванні пакету у файлову систему, яка їх не підтримує . Наприклад, ви не можете зберігати власну піктограму у сховищі Git.
    • значок відображається розшаруванням самого , наприклад, при показі оповіщення, до сих пір оригінальний значок .
  • Відповідь відсотків 20 є більш вичерпною і переносною в принципі , але має два застереження :

    • Будь-які зміни AutomatorApplet.icnsвтрачаються щоразу, коли ви змінюєте та повторно зберігаєте пакет в Automator.
      Так, наприклад, вам знадобиться сценарій, щоб розміщувати оновлені піктограми на місці кожного разу, коли пакет зберігається.
    • Як зазначали інші, існують проблеми з кешуванням значків , які можна вирішити досить складно; станом на OSX 10.10.4:
      • Навіть при перезавантаженні нові значки не з’являються у Finder (хоча вони з’являються і в інших контекстах, таких як Dock), але є два обхідні шляхи : або (a) переміщення пакета до іншої папки, або (b) перейменуйте пакет; враховуючи, що повернення до початкового шляху та імені призводить до того, що проблема з’явиться знову, вам доведеться планувати заздалегідь: створити пакет у іншому місці чи з іншим іменем, а потім перемістити / перейменувати в потрібне місце / ім’я.
      • Крім того , ви можете використовувати такий інструмент, як OnyX і перевірити IconServicesпри Cleaning > Userочищенні кеша.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.