Odpowiedzi:
Został przeniesiony do jednego z pakietów dodatkowych dla Xcode i jest teraz częścią Narzędzia graficzne dla Xcode pakiet.
Najwyraźniej jest to (przynajmniej częściowo?), Ponieważ nie jest to już „oficjalnie zalecany” sposób generowania ikon (o wysokiej rozdzielczości). Zobacz Wytyczne dotyczące interfejsu ludzkiego OS X i Wytyczne dotyczące wysokiej rozdzielczości po więcej informacji.
Wierzę, że Icon Composer nie obsługuje ikon o najwyższej rozdzielczości wymaganych obecnie (1024x1024) i zachęcamy do korzystania iconutil
zamiast tego, co pozwala i pozwala na konwersję między ICNS a „iconsets” (w rzeczywistości tylko folder zawierający zbiór plików PNG o różnych rozdzielczościach).
Jeśli nadal tego potrzebujesz, możesz to uzyskać w następujący sposób:
W Xcode przejdź do Xcode & gt; Otwórz narzędzie programistyczne & gt; Więcej narzędzi dla programistów ... .
Musisz się zalogować (lub zarejestrować) za pomocą (bezpłatnego) konta Apple Developer, a następnie pojawi się lista dostępnych pakietów dla Xcode, w tym Narzędzia graficzne dla Xcode. Chwyć najnowszą i zainstaluj.
Ten DMG of Graphics Tools zawiera:
To, co uznałem za łatwiejsze niż pobieranie, instalowanie i znajdowanie Icon Composer, odbywało się za pomocą narzędzia wiersza polecenia iconutil
.
.iconset
Wprowadź to polecenie w oknie terminala:
iconutil -c icns <iconset filename>
gdzie <iconset filename>
to ścieżka do folderu zawierającego zestaw png.
.icns
plik jest zapisywany w tym samym miejscu co folder. Musisz mieć następujący zestaw 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
powinien wynosić 256x256.
iconutil
na .icns
plik i badanie uzyskanych obrazów. (Chociaż nie jestem pewien, czy też rozumiem dlaczego.)
Sprawdź Icon Composer 2x. Jest to zamiennik Apple Composer Icon obsługujący ikony rozdzielczości Retina.
Możesz go pobrać tutaj: http://www.lemonmojo.com/work#IconComposer2x
Napisałem aplikację, jest darmowa, a kod źródłowy jest dostępny na Github, jeśli jesteś zainteresowany.
Stworzyłem kroplę, która tworzy ikonę z PNG za pomocą applescript, oto 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