用 iconutil 和 sips 制作 macOS 图标(.icns)

从一张 PNG 生成全部所需尺寸,再打包成 .icns 图标文件。

macOS图标图片开发低风险
先用 sips 把 PNG 缩放到 Icon.iconset 文件夹,再运行 iconutil -c icns Icon.iconset -o Icon.icns。

01命令

命令
$ mkdir -p Icon.iconset && for s in 16 32 128 256 512; do sips -z $s $s icon.png --out Icon.iconset/icon_${s}x${s}.png; done && iconutil -c icns Icon.iconset -o Icon.icns

02作用说明

macOS 图标是包含多个尺寸同一画面的 .icns 文件包,系统自带的 iconutil 可以从特殊的 .iconset 文件夹生成它。上面这段循环会用 sips 把源图缩放成 16/32/128/256/512 像素的标准尺寸,最后由 iconutil 打包成 Icon.icns。源图建议用 1024×1024 以获得最佳效果。

03风险

风险低风险
!注意: .iconset 文件夹里的文件名必须严格遵循 Apple 的命名规则(icon_16x16.png、icon_32x32.png……),否则 iconutil 会拒绝处理;要支持 Retina 屏还需生成 @2x 版本。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-18 · 分类: 媒体

06相关方案