Відповіді:
Він переміщений в один з додаткових пакетів для Xcode і тепер є частиною пакету Graphics Tools for Xcode .
Мабуть, це (принаймні частково?), Оскільки це вже не «офіційно рекомендований» спосіб генерування піктограм (з високою роздільною здатністю). Додаткову інформацію див. У Посібниках щодо людського інтерфейсу OS X та Посібниках з високої роздільної здатності .
Я вважаю, що Icon Composer не підтримує значки з найвищою роздільною здатністю, необхідні в наші дні (1024x1024), і вам рекомендується використовувати iconutil
замість цього, що дозволяє, і ви можете конвертувати між ICNS та "наборами іконок" (фактично просто папку, що містить колекцію PNG-файлів різної роздільної здатності).
Якщо ви все ще хочете, ви можете отримати його наступним чином:
У Xcode, перейдіть в Xcode > Open Developer Tool > Додаткові інструменти розробника ... .
Вам потрібно буде увійти (або зареєструватися) за допомогою свого (безкоштовного) облікового запису розробника Apple, і тоді вам буде показаний список доступних пакетів для 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
має бути 256x256.
iconutil
на .icns
файл і вивчення зображень , які призводять. (Хоча я не впевнений, я розумію, чому саме так.)
Перевірте Icon Composer 2x. Це заміна для Apple Composer Icon, який підтримує іконки роздільної здатності Retina.
Ви можете отримати його тут: 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