只是一个(也许是愚蠢的)问题:为什么将 NSImage 保存为 kUTTypeTIFF 或 kUTTypePNG(将 kCGImageDestinationLossyCompressionQuality 设置为 1.0)会生成无损文件,而 kUTTypeAppleICNS 会生成奇怪的图标?我得到的最明显的结果是将标准(我的意思是“未自定义”)MacOS垃圾图标(/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/TrashIcon.icns)加载为NSImage并尝试将其写回文件。(我使用标准程序:CGImageDestinationCreateWithURL + CGImageDestinationAddImage + CGImageDestinationFinalize)
谢谢