此方法仅适用于修改非系统应用的图标, 并且用于替换原图标的文件必须是.icns格式的文件.
准备工作:
- 准备一张尺寸为
1024*1024的png图片, 例如:xxx.png - 在左面创建文件夹命名为
xxx可随意命名, 然后将xxx.png拷贝到该文件目录项 - 执行如下脚本 ` mkdir Hexchat.iconset`(文件名可随意),创建一个文件
- 执行如下脚本,将
xxx.png转换成不同倍率的图, 脚本如下:
1 | |
最后一句就是将xxx.png重命名拷贝到目的目录
-
执行脚本生成
.icns文件,iconutil -c icns Hexchat.iconset,会生成名为Hexchat.icns的文件, 这就是我们用来替换原来icon的文件. -
找到需要替换icon的应用程序, 作如下操作:
右键-显示包内容-Contents-Resources, 在当前目录中找到.icns文件, 复制文件名, 然后将第5步中生成的Hexchat.icns文件重命名为刚复制的文件名, 更名后复制该文件(后面会用) -
选中需要替换
icon的应用程序,右键-显示简介(或者cmd+i) -
单击简介中左上角的
icon, 当icon被选中后,cmd+v, 将第6步复制的文件粘贴到此处
注意: 此方法有时候会失败, 可以多次重复步骤7,8进行尝试,依旧不行可以先复制xxx.png, 然后尽心步骤7,8, 之后再复制要替换的.icns文件,进行步骤7,8