Подтвердить что ты не робот

Как установить значок приложения Mac в Xcode?

Я много разбираюсь в написании кода Objective-C и разработке в Interface Builder, и я хотел установить значки для моих простых программ.

Я добавил тот же JPG ко всем полям размера в Icon Composer и получил ICNS, но я не мог понять, как добавить его в проект.

Спасибо заранее.

4b9b3361

Ответ 1

Поскольку Xcode 4.4 Icon Composer больше не является рекомендуемым способом создания значков и больше не входит в стандартную установку Xcode. Благодаря внедрению Mac с дисплеем сетчатки теперь рекомендуется предоставлять версии с высоким разрешением для всех графических объектов, включая значки приложений.

Чтобы предоставить вашему приложению значок под Xcode> 4.4, выполните следующие действия:

  1. Создайте папку [IconName].iconset в Finder

  2. В этой папке разместите свой значок как png файлы. Вам понадобится значок размером 16px, 32px, 64px (только сетчатки), 128px, 256px, 512px и 1024px (только сетчатки)

  3. Эти значки должны быть названы с шаблоном icon_16x16.png, icon_32x32.png, icon_128x128.png и т.д.

  4. Для поддержки дисплеев сетчатки вы также должны добавлять файлы значков с двойным разрешением, такие как: [email protected] (с размером 32x32), [email protected] (размер 64x64) и т.д. Вплоть до версии: [email protected] (размер 1024x1024).

  5. перетащите эту папку [IconName].iconset в Xcode (при необходимости скопируйте)

  6. в файле 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

  1. Преобразование.png 👉.icns через IconMaker

  2. Добавьте файл AwesomeApp.icns в ту же папку, что и info.plist

  3. Перетащите файл AwesomeApp.icns в xcode в ту же папку, что и info.plist

  4. В значке set.plist: до AwesomeApp.icns

Ответ 7

Шаг 1: Получить имя файла значка из info.plist и поместить папку icns (файл значков) в папку SourceCode/resources

Шаг 2: То же самое происходит и для xcode, вам нужно скопировать все изображения из xcode с помощью copyallframeworks или copyall resource file в ваш xcode и снова создать приложение.