Risposte:
È stato spostato in uno dei pacchetti aggiuntivi per Xcode e ora fa parte del pacchetto Graphics Tools for Xcode .
Apparentemente questo è (almeno in parte?) Perché questo non è più il modo "ufficialmente raccomandato" di generare icone (ad alta risoluzione). Consulta le Linee guida per l' interfaccia umana OS X e le Linee guida per l' alta risoluzione per maggiori informazioni.
Credo che Icon Composer non supporti le icone con la più alta risoluzione richieste in questi giorni (1024x1024), e tu sei incoraggiato a usare iconutil
invece, il che lo fa e ti consente di convertire tra ICNS e "iconset" (in effetti solo una cartella contenente una raccolta di file PNG di diverse risoluzioni).
Se lo vuoi ancora, puoi ottenerlo come segue:
In Xcode, andare al Xcode > Apri Developer Tool > Altri strumenti per sviluppatori ... .
Dovrai accedere (o registrarti) con il tuo (gratuito) account Apple Developer, quindi ti verrà mostrato un elenco di pacchetti disponibili per Xcode, inclusi gli Strumenti grafici per Xcode. Prendi l'ultimo e installa.
Questo DMG di strumenti grafici contiene:
Quello che ho trovato più semplice del download, dell'installazione e della ricerca di Icon Composer è stato l'utilizzo dello strumento da riga di comando iconutil
.
.iconset
Immettere questo comando nella finestra Terminale:
iconutil -c icns <iconset filename>
dove si <iconset filename>
trova il percorso della cartella contenente l'insieme di pngs.
.icns
file di output viene scritto nella stessa posizione della cartella.Devi avere il seguente set di 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
dovrebbe essere 256x256.
iconutil
un .icns
file ed esaminando le immagini risultanti. (Anche se non sono sicuro di capire neanche perché.)
Dai un'occhiata a Icon Composer 2x. È un sostituto di Icon Composer di Apple che supporta le icone di risoluzione Retina.
Puoi scaricarlo qui: http://www.lemonmojo.com/work#IconComposer2x
Ho scritto l'app, è gratuita e il codice sorgente è disponibile su Github se ti interessa.
Ho creato un droplet che crea un'icona da un PNG usando applecript, ecco il codice:
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