Ответы:
Он был перемещен в один из дополнительных пакетов для Xcode и теперь является частью пакета Graphics Tools for Xcode .
По-видимому, это (хотя бы частично?), Потому что это больше не «официально рекомендуемый» способ создания значков (с высоким разрешением). Посмотрите OS X Human Interface Guidelines и High Resolution Guidelines для получения дополнительной информации.
Я полагаю, что Icon Composer не поддерживает значки с наивысшим разрешением, которые требуются в наши дни (1024x1024), и вам рекомендуется использовать iconutil
вместо этого, что делает и позволяет вам конвертировать между ICNS и «iconsets» (фактически просто папку, содержащую коллекцию) файлов PNG разных разрешений).
Если вы все еще хотите это, вы можете получить его следующим образом:
В Xcode, перейдите в Xcode > Open Developer Tool > Дополнительные инструменты разработчика ... .
Вам нужно будет войти (или зарегистрироваться) под своей (бесплатной) учетной записью Apple Developer, а затем вам будет показан список доступных пакетов для Xcode, включая графические инструменты для Xcode. Возьмите последний и установите.
Этот DMG графических инструментов содержит:
То, что я нашел проще, чем скачивание, установка и поиск Icon Composer, - это использование инструмента командной строки iconutil
.
.iconset
Введите эту команду в окне терминала:
iconutil -c icns <iconset filename>
где <iconset filename>
путь к папке, содержащей набор файлов png.
.icns
файл записывается в ту же папку, что и папка.У вас должен быть следующий набор png:
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
icon_512x512@2x.png
icon_128x128@2x.png
должно быть 256х256.
iconutil
на .icns
файл и изучения изображений , которые приводят. (Хотя я не уверен, что понимаю, почему тоже.)
Проверьте Icon Composer 2x. Это замена для Icon Composer от Apple, который поддерживает Retina Resolution Icons.
Вы можете получить его здесь: http://www.lemonmojo.com/work#IconComposer2x
Я написал приложение, оно бесплатное и исходный код доступен на Github, если вам интересно.
Я создал каплю, которая создает иконку из PNG с использованием appleScript, вот код:
on open input
repeat with input in input
set inputalias to input as alias
tell application "Finder"
set inputname to name of inputalias
set inputcontainer to container of inputalias
end tell
if inputname ends with ".png" then
set foldername to ((text 1 through ((length of inputname) - 4) in inputname) & ".iconset") as text
tell application "Finder"
try
make new folder at inputcontainer with properties {name:foldername}
end try
set thefolder to folder foldername of inputcontainer
set iconnames to "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
icon_512x512@2x.png"
set iconnames to paragraphs of iconnames
repeat with iconname in iconnames
duplicate inputalias to thefolder with replacing
set iconfile to file inputname of thefolder
set name of iconfile to iconname
end repeat
end tell
set folderpath to POSIX path of (thefolder as alias)
do shell script "iconutil -c icns " & (quoted form of folderpath)
display dialog ("Icon created for " & inputname) giving up after 10
tell application "Finder" to delete thefolder
else
display dialog (inputname & " cannot be made into an icon. Please choose a PNG file.")
end if
end repeat
end open