Как установить значок приложения Mac в Xcode?
Я много разбираюсь в написании кода Objective-C и разработке в Interface Builder, и я хотел установить значки для моих простых программ.
Я добавил тот же JPG ко всем полям размера в Icon Composer и получил ICNS, но я не мог понять, как добавить его в проект.
Спасибо заранее.
Ответы
Ответ 1
Поскольку Xcode 4.4 Icon Composer больше не является рекомендуемым способом создания значков и больше не входит в стандартную установку Xcode. Благодаря внедрению Mac с дисплеем сетчатки теперь рекомендуется предоставлять версии с высоким разрешением для всех графических объектов, включая значки приложений.
Чтобы предоставить вашему приложению значок под Xcode> 4.4, выполните следующие действия:
-
Создайте папку [IconName].iconset в Finder
-
В этой папке разместите свой значок как png файлы. Вам понадобится значок размером 16px, 32px, 64px (только сетчатки), 128px, 256px, 512px и 1024px (только сетчатки)
-
Эти значки должны быть названы с шаблоном icon_16x16.png, icon_32x32.png, icon_128x128.png и т.д.
-
Для поддержки дисплеев сетчатки вы также должны добавлять файлы значков с двойным разрешением, такие как: [email protected] (с размером 32x32), [email protected] (размер 64x64) и т.д. Вплоть до версии: [email protected] (размер 1024x1024).
-
перетащите эту папку [IconName].iconset в Xcode (при необходимости скопируйте)
-
в файле info.plist установите значение "CFBundleIconFile" (значок файла как ключа) в значение [IconName], но без расширения.iconset
Аннотации:
- (в настоящее время) не требуется предоставлять иконки @2x
- он (обычно) также работает, если вы не предоставите каждый файл значка
- папка iconset не должна содержать файл icon_64x64.png. значок 64px предназначен только для версии сетчатки icon_32x32
Обновление. В конце ваша папка.iconset содержит следующие 10 элементов:
icon_16x16.png
[email protected]
icon_32x32.png
[email protected]
icon_128x128.png
[email protected]
icon_256x256.png
[email protected]
icon_512x512.png
[email protected]
Официальное руководство:
https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html
Дополнительная информация:
Чтобы преобразовать папку iconset в файл icns, выполните следующую команду на терминале:
iconutil -c icns [IconName].iconset
где [IconName] следует заменить префиксом папки iconset. Теперь у вас есть файл с именем [IconName].icns. В Xcode 4.4 в Сводке целей щелкните правой кнопкой мыши знак вопроса для значка, затем выберите файл icns. Затем вы должны увидеть, что знак вопроса заменяется значком.
Ответ 2
Следуйте этим шагам, чтобы добавить значок приложения в свой проект. Это значок, который будет отображаться MacOS в панели doc и на экране alt-tab.
- Создать файл ресурсов .icns.
- Поместите его в папку "resources/macos"
- Добавьте его в группу ресурсов в проекте xcode
- Отредактируйте файл Info.plist и измените строку значения "CFBundleIconFile" на "значок"
Кроме того, инструмент img2icns может пригодиться для преобразования изображений в значок.
Ответ 3
Как и в Xcode 7 (не уверен, когда это было первоначально введено), вы можете использовать файл Assets.xcassets для значков приложений. Этот файл включен по умолчанию для новых проектов.
Просто:
- Перейдите к своим целевым настройкам и убедитесь, что в Общие, значки приложений для параметра Источник установлено значение AppIcon.
- Добавьте все 10 значков png в образ AppIcon Assets.xcassets.
- Удалить производные данные, если вы запустили приложение раньше, иначе оно будет продолжать показывать значок по умолчанию.
- Запустите приложение; теперь он должен показывать ваш значок в Dock, Application Switcher и в любом другом месте, где он должен появиться.
Ответ 4
Шаги по добавлению значка приложения в проект cocoa.
- Найдите "Icon Composer" из прожектора.
- Перетащите значок (имя должно быть как imagename.icns) в указанных полях.
- Выберите одно поле и сохраните его.
- Перетащите сохраненное изображение в папку "Ресурсы" вашего приложения.
- Выберите цель → щелкните правой кнопкой мыши по имени проекта → Выберите GetInfo.
- В свойствах введите имя "Файл значков".
- Теперь очистите сборку и запустите приложение.
Ответ 5
Легко
-
Используйте автоматический инструмент (например IconFly) для создания правильного ICNS или набора значков со всеми необходимыми размерами.
-
Затем перетащите и создайте ICNS или набор значков в Xcode.
-
в файле info.plist установите значение "CFBundleIconFile" в [IconName]
Ответ 6
Xcode 8.2.1
-
Преобразование.png 👉.icns через IconMaker
-
Добавьте файл AwesomeApp.icns в ту же папку, что и info.plist
-
Перетащите файл AwesomeApp.icns в xcode в ту же папку, что и info.plist
-
В значке set.plist: до AwesomeApp.icns
Ответ 7
Шаг 1: Получить имя файла значка из info.plist и поместить папку icns (файл значков) в папку SourceCode/resources
Шаг 2: То же самое происходит и для xcode, вам нужно скопировать все изображения из xcode с помощью copyallframeworks или copyall resource file в ваш xcode и снова создать приложение.