Answers:
它已被移到Xcode的附加软件包之一中,现在是Xcode的图形工具软件包的一部分。
显然,这是(至少部分?),因为这不再是“正式推荐”的生成(高分辨率)图标的方式。有关更多信息,请参见《OS X人机界面指南》和《高分辨率指南》。
我认为Icon Composer目前不支持所需的最高分辨率图标(1024x1024),建议您改用Icon Composer iconutil
,它可以使用,并且允许您在ICNS和“ iconsets”之间进行转换(实际上只是一个包含集合的文件夹分辨率不同的PNG文件)。
如果仍然需要,可以按以下方式获取:
在Xcode中,转到的Xcode > 开放式开发工具 > 更多开发人员工具...。
您需要使用(免费)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
应为256x256。
iconutil
在.icns
文件上使用并检查生成的图像来验证这一点。(尽管我不确定我也知道为什么。)
检出Icon Composer 2x。它是支持视网膜分辨率图标的Apple Icon Composer的替代产品。
您可以在这里获得它:http : //www.lemonmojo.com/work#IconComposer2x
我编写了该应用程序,它是免费的,如果您有兴趣,可以在Github上找到源代码。
我创建了一个小滴,使用applescript从PNG创建图标,这是代码:
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