Как установить значок приложения в приложении Qt на OS X, достаточный для распространения?

В продолжение этого ответа на этот вопрос я хотел бы получить четкий пошаговый набор инструкций о том, как установить значок приложения для приложения Qt в OS X, достаточный для распространения приложения через установщик и / или через App Store.

Инструкции должны включать, как установить четыре размера значка, как указано в связанном ответе выше.

Имейте в виду, что у меня нет опыта в распространении приложений OS X, создании установщиков для приложений OS X или настройке значка, который появляется на панели Finder для приложений OS X. Скорее, я опытный программист на C++ (в основном на Windows и Linux).

Особенно я ищу четкий, пошаговый набор инструкций.

2 ответа

Решение

Прежде всего я хотел бы отметить, что Icon Composer для XCode здесь не будет работать, поскольку невозможно создать файл icns с разрешением 1024x1024 px.

Для создания файла icns я использовал iConvert Icons. Основным недостатком является то, что это не бесплатно. Все, что вам нужно для создания файла icns - это изображение в формате png с разрешением 1024x1024 или более. Процесс действительно прост, поэтому я не буду его освещать.

После этого вам нужно будет включить свою иконку в свой проект. Для этого вставьте путь к вашей иконке в вашем приложении Qt .pro файл:

macx-clang {
    ICON = osx.icns
}

Вы можете автоматизировать создание значков, поместив следующие файлы в каталог icon.iconset:

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

Затем выполните следующую команду:

iconutil -c icns icon.iconset

Он создаст icons.icns, на который вы будете ссылаться с помощью переменной ICON qmake.

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