Yanıtlar:
Xcode için eklenti paketlerinden birine taşındı ve şimdi Xcode paketinin Grafik Araçları'nın bir parçası .
Görünüşe göre bu (en azından kısmen?) Çünkü bu artık “resmi olarak tavsiye edilen” (yüksek çözünürlüklü) simgeler üretmenin bir yolu değil. Daha fazla bilgi için OS X İnsan Arabirimi Yönergeleri ve Yüksek Çözünürlük Kılavuzuna bakın.
Icon Composer’ın bugünlerde gerekli olan en yüksek çözünürlüklü simgeleri desteklemediğine inanıyorum (1024x1024) ve iconutil
bunun yerine, ICNS ile "iconsets" arasında dönüşüm yapmanıza izin veren (bunun yerine sadece bir koleksiyon içeren bir klasörü farklı çözünürlüklerde PNG dosyaları).
Hala istiyorsan, şöyle alabilirsin:
Xcode'da Xcode > Geliştirici Aracını Aç > Diğer Geliştirici araçları ... seçeneğine gidin .
(Ücretsiz) Apple Developer hesabınızla giriş yapmanız (veya kaydolmanız) gerekir ve ardından Xcode için Grafik Araçları da dahil olmak üzere Xcode için mevcut paketlerin bir listesi gösterilir. En yenisini al ve yükle.
Bu DMG Grafik Araçları şunları içerir:
Icon Composer'ı indirmek, kurmak ve bulmaktan daha kolay bulduğum şey komut satırı aracını kullanmaktı iconutil
.
.iconset
Bu komutu Terminal penceresine girin:
iconutil -c icns <iconset filename>
nerede <iconset filename>
PNG grubunu içeren klasör yoludur.
.icns
dosyası, klasörle aynı yere yazılmıştır.Aşağıdaki pngs dizisine sahip olmalısınız:
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 olmalı.
iconutil
bir .icns
dosyayı kullanarak ve sonuçta ortaya çıkan görüntüleri inceleyerek doğrulanabilir . (Her ikisini de nedenini anladığımdan emin değilim.)
Simge Besteci 2x göz atın. Retina Çözünürlük Simgelerini destekleyen Apple'ın Simgesi Besteci'nin yerini alıyor.
Burada bulabilirsiniz: http://www.lemonmojo.com/work#IconComposer2x
Uygulamayı yazdım, ücretsiz ve ilgileniyorsanız Github'da kaynak kodu bulunuyor.
Applescript'i kullanarak PNG'den bir simge oluşturan bir damlacık oluşturdum, işte kod:
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