我使用iconutil命令行工具将图标集文件夹转换为icns文件:
iconutil -c icns /path/to/my.iconset我在Xcode中作为构建阶段运行它。
我得到了my.icns文件,但是当我试图打开它时,我会从预览应用程序中得到一条错误消息:

文件"my.icns“无法打开。 它可能被损坏或使用预览无法识别的文件格式。
我有最新的macOS高塞拉利昂版本10.13,构建17A 365。
有人面对过这个问题吗?对如何解决这个问题有什么想法吗?
发布于 2017-09-29 09:53:13
在高塞拉使用iconutil时,您需要严格控制尺寸。确保png的大小正好是1024x1024px。否则就没用了。基本上,iconutil已经在高塞拉升级。我在塞拉利昂测试了一个1000x1000px文件,它成功了。但不是在塞拉高地。因此,请确保源png的大小是正确的。
在使用iconutil时需要严格处理的其他“问题”可以在下面的文章中找到:
http://eon.codes/blog/2016/12/06/Creating-an-app-icon/
https://stackoverflow.com/questions/46428673
复制相似问题