此方法仅适用于修改非系统应用的图标, 并且用于替换原图标的文件必须是.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