iconset:error: не удалось сгенерировать ICNS

Я пытаюсь создать набор значков для приложения, но получаю сообщение об ошибке: Hexchat.iconset:error: Failed to generate ICNS.

Я пробовал как экспортировать файлы.png по отдельности из Illustrator, так и использовать скрипт. Текущий скрипт с png-файлом 1024x1024 как Hexchat_8.png является:

mkdir Hexchat.iconset
sips -z 16 16     Hexchat_8.png --out Hexchat.iconset/hexchat_16x16.png
sips -z 32 32     Hexchat_8.png --out Hexchat.iconset/hexchat_16x16@2x.png
sips -z 32 32     Hexchat_8.png --out Hexchat.iconset/hexchat_32x32.png
sips -z 64 64     Hexchat_8.png --out Hexchat.iconset/hexchat_32x32@2x.png
sips -z 128 128   Hexchat_8.png --out Hexchat.iconset/hexchat_128x128.png
sips -z 256 256   Hexchat_8.png --out Hexchat.iconset/hexchat_128x128@2x.png
sips -z 256 256   Hexchat_8.png --out Hexchat.iconset/hexchat_256x256.png
sips -z 512 512   Hexchat_8.png --out Hexchat.iconset/hexchat_256x256@2x.png
sips -z 512 512   Hexchat_8.png --out Hexchat.iconset/hexchat_512x512.png
cp Hexchat_8.png Hexchat.iconset/hexchat_512x512@2x.png
iconutil -c icns Hexchat.iconset
rm -R Hexchat.iconset

Тем не менее, каждый раз это одно и то же, с выходным файлом или без него:

iconutil -c icns Hexchat.iconset
Hexchat.iconset:error: Failed to generate ICNS.

iconutil -c icns Hexchat.iconset -o hexchat.icns
Hexchat.iconset:error: Failed to generate ICNS.

chmod'ing и / или sudo не работают, и на странице man нет опций для подробного вывода ошибок. Что я делаю неправильно?

2 ответа

Измените имя вашего файла с hexchat_16x16.png в icon_16x16.pngи то же самое для всех других размеров.

У меня только что была такая же ошибка, с именами что-то вроде myappicon16x16.png и не мог понять, почему это не удалось.

Я бы хотел взять кредит за то, что узнал об этом, но, увидев ваш вопрос, я нашел ответ Stackru.

В моем случае приложение Mac OSX выдавало эту ошибку, когда я пытался архивировать. Соглашение об именовании

icon_16x16.png icon_16x16@2x.png icon_32x32.png icon_32x32@2x.png icon_128x128.png icon_128x128@2x.png icon_256x256.png icon_256x256@2x.png icon_512x512.png icon2

было правильно, но я нашел альфа = НЕТ для моих иконок. Я снова экспортировал изображения с альфа = Да, и ошибка была исправлена.

Другие вопросы по тегам