第一步,需要先拥有一张 1024 的 png,可以从 iconfont 上或者任意喜欢的 png 图片下载

第二步,在命令行里执行 mkdir tmp.iconset或者采用新建文件夹方式命名一个名字为tmp.iconset 的文件夹

第三步,在 png 图片的同目录下执行如下命令,生成一张名为 pic.png 的图片,即为你想要生成 icon 的图片

sips -z 16 16     pic.png --out tmp.iconset/icon_16x16.png
sips -z 32 32 pic.png --out tmp.iconset/icon_16x16@2x.png
sips -z 32 32 pic.png --out tmp.iconset/icon_32x32.png
sips -z 64 64 pic.png --out tmp.iconset/icon_32x32@2x.png
sips -z 128 128 pic.png --out tmp.iconset/icon_128x128.png
sips -z 256 256 pic.png --out tmp.iconset/icon_128x128@2x.png
sips -z 256 256 pic.png --out tmp.iconset/icon_256x256.png
sips -z 512 512 pic.png --out tmp.iconset/icon_256x256@2x.png
sips -z 512 512 pic.png --out tmp.iconset/icon_512x512.png
sips -z 1024 1024 pic.png --out tmp.iconset/icon_512x512@2x.png

第四步,执行如下命令

iconutil -c icns tmp.iconset -o Icon.icns

生成后缀为 icns 的文件

第五步,打开应用程序》显示简介

直接将生成的 icons 拖到简介最上方的图标即可替换