iconutil не работает на macOS High Sierra

Я использую iconutil инструмент командной строки для преобразования папок iconset в icns файлы:

iconutil -c icns /path/to/my.iconset

Я запускаю его в Xcode как фазу сборки.

Я получаю файл my.icns, но когда я пытаюсь открыть его, я получаю сообщение об ошибке из приложения Preview: введите описание изображения здесь

У меня последняя версия MacOS High Sierra 10.13, сборка 17A365.

Кто-нибудь сталкивался с этой проблемой? Любые идеи о том, как обойти это?

1 ответ

Решение

Вы должны строго соблюдать размер при использовании iconutil в высокой сьерре. Убедитесь, что размер png составляет 1024x1024px. Или иначе это не сработает. В основном iconutil был модернизирован в Высокой Сьерре. Я протестировал файл 1000x1000px в Сьерре, и он работал. Но не в Высокой Сьерре. Поэтому убедитесь, что ваш исходный png имеет правильный размер.

Другие "ошибки", с которыми вам нужно быть строгими при использовании iconutil можно найти в статье ниже:

http://eon.codes/blog/2016/12/06/Creating-an-app-icon/

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