53

Я только что создал простое приложение AppleScript, и мне бы хотелось, чтобы у него была хорошая иконка (кроме рулонной бумаги это по умолчанию). Как я могу изменить значок для этого приложения (или любого другого приложения в моей доке)?

7 ответов7

88

Откройте окно «Информация» для приложения («Файл»> «Информация» или «Command-I»), щелкните значок в этом окне (появится синяя рамка) и вставьте новый значок.

iTunes Get Info с выбранным значком

Любое изображение, которое вы можете открыть в Preview, можно использовать в качестве значка: откройте его в Preview, выберите его и скопируйте. Это поместит изображение в буфер обмена в формате, который можно вставить как значок приложения.

7
  1. Щелкните правой кнопкой мыши приложение в папке « Приложения ».
  2. Нажмите на Показать содержимое пакета
  3. Перейти к содержанию> Ресурсы
  4. Проверьте наличие файла значков в файле info.plist, который находится в папке «Содержание».
  5. Замените файл значка (icns) на нужный файл icns.
3

Согласно macosxhints.com, кажется, что в 10.6 значки для стандартных приложений Mac OS X (или даже программного обеспечения Apple в целом) больше не могут быть легко изменены, так как папки приложений доступны только для чтения.

Конечно, можно изменить эти права доступа, но изменение содержимого пакета может нарушить подпись Code Signing для этого приложения. И если подпись становится недействительной, то приложения больше не могли бы быть разрешено доступом к брелке, больше не будет постоянно разрешено исключение в брандмауэре , если это известно, проверить свою собственную целостность ( как известно, вызвали проблемы для configd, mDNSResponder и енота), или может вызвать проблемы при использовании обновления программного обеспечения.

(Выше может указывать, что я не уверен. Некоторые быстрые тесты, изменяющие значки iTunes, Safari и Activity Monitor, не нарушали подписи кода, хотя по какой-то другой, пока неизвестной причине брандмауэр мог неоднократно спрашивать , хотите ли вы, чтобы приложение «iTunes.app» принимало входящие сетевые подключения? Дополнительные сведения см. В разделе « Если подделка кода Mac нарушена», что может привести к сбою?)

1

Старая тема мне известна, но лучше, чем поднимать новую. Это относится к вопросу.

Если у вас возникли проблемы с этим, как я, я нашел решение. Обновление Firefox давным-давно вернуло классическую иконку - я, как и многие другие, использую кастомную иконку Tails (Google, это действительно мило!) и я попытался вернуть его назад, но у него не было бы этого. Вставка поверх иконки не сработала. Как раз сегодня вечером я обнаружил проблему - в Firefox.app был файл Icon, но при просмотре из терминала он имел непечатный символ в конце. Оказывается, в имени файла был конец строки Windows (возможно, ошибка в обновлении), которая помешала изменению иконки с тех пор. Удаление этого файла позволило мне снова изменить значок.

0

Я бы по крайней мере попробовал пробную версию приложения Panic CandyBar 3 . Настроенный на 10.6, у меня не было никаких проблем с этим, и я изменил довольно много значков, включая системные приложения, такие как Finder и Системные настройки.

0

Перейдите в Приложения в Finder и щелкните правой кнопкой мыши Получить информацию для приложения. Перетащите изображение поверх верхнего значка, и оно будет изменено.

Не перетаскивайте его поверх большого предварительного просмотра внизу - это передаст изображение в приложение в качестве аргумента. Вы этого не хотите.

0

Сначала откройте приложение, которое вы хотите изменить изображение, затем откройте веб-сайт https://iconverticons.com/online/

На этот сайт скопируйте изображение, которое вы хотите использовать. Веб-сайт преобразует его в изображение .incs, которое необходимо загрузить. После загрузки перетащите его в крошечное изображение в верхней части окна "Информация о получении". Во-первых, ничего не произойдет, кроме того, что большое изображение предварительного просмотра изменится.

ВАЖНО: После того, как вы выполнили все шаги, нажмите маленький флажок "заблокировано", это изменит картинку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .