我使用iconutil命令行工具将iconset文件夹转换为icns文件:
iconutil -c icns /path/to/my.iconset
我在Xcode中作为构建阶段运行它.
我得到my.icns文件,但是当我尝试打开它时,我从预览应用程序收到一条错误消息:
我有最新的macOS High Sierra版本10.13,构建17A365.
有没有人遇到过这个问题?关于如何解决这个问题的任何想法?
最佳答案 在高山脉使用iconutil时,您需要严格控制尺寸.确保png大小正好是1024x1024px.否则它将无法正常工作.基本上iconutil已在High Sierra升级.我在Sierra测试了一个1000x1000px文件并且它有效.但不是在High Sierra.因此,请确保您的源png大小正确.
使用iconutil时需要严格的其他“陷阱”可以在下面的文章中找到: