macOS中更换图标需分应用和文件夹两类操作:应用需替换Resources内AppIcon.icns并刷新缓存;文件夹可通过简介面板粘贴图标或Automator批量设置;异常时可删除对应.icns文件恢复默认。

如果您希望在 macOS 系统中为文件夹或应用程序更换图标,使其更符合个人审美或便于快速识别,则需通过替换其内置的 ICNS 图标资源实现。以下是具体操作步骤:
一、准备自定义图标文件
macOS 要求图标文件为 .icns 格式,且需包含多种尺寸(16×16、32×32、64×64、128×128、256×256、512×512、1024×1024 像素)以适配不同显示场景。可使用在线转换工具或图像编辑软件生成标准 .icns 文件。
1、访问支持 PNG 转 ICNS 的网站(如 converticon.com),上传一张正方形透明背景 PNG 图像(建议分辨率不低于 1024×1024 像素)。
2、下载生成的 .icns 文件,并确保其名称不含中文或特殊字符,例如命名为 icon.icns。
3、将该 .icns 文件保存至桌面或其他易访问位置,以便后续调用。
二、为应用程序更换图标
应用程序图标存储于其包内容(Bundle Contents)的 Resources 目录中,直接替换其中的 AppIcon.icns 可生效。此操作需关闭目标应用并禁用 SIP(系统完整性保护)部分限制,但无需完全关闭 SIP。
1、在“访达”中右键点击目标应用(如 Safari.app),选择“显示包内容”。
2、进入 Contents → Resources 文件夹,查找名为 AppIcon.icns 或类似命名(如 XXX.icns)的图标文件。
3、将准备好的自定义 .icns 文件拖入该目录,系统提示时选择“替换”。
4、在终端中执行命令刷新图标缓存:sudo touch /Applications/应用名.app(将“应用名”替换为实际名称,如 Safari)。
5、重启 Dock:在终端中输入 killall Dock 并回车。
三、为文件夹更换图标
文件夹图标可通过“显示简介”面板直接粘贴替换,无需修改系统文件,操作安全且即时生效。
1、选中目标文件夹,按下 Command + I 打开简介窗口。
2、点击简介窗口左上角当前图标(小方块区域),此时边框会高亮显示。
3、打开预览 App,用预览打开您准备好的 .icns 文件或高分辨率 PNG 文件。
4、在预览中全选图像(Command + A),复制(Command + C)。
5、切回简介窗口,确保图标区域已选中,然后粘贴(Command + V)。
6、关闭简介窗口,文件夹图标即更新完成。
四、使用 Automator 批量设置文件夹图标
若需为多个文件夹统一设置相同图标,可借助 Automator 创建快捷操作,避免重复手动粘贴。
1、打开 Automator 应用,新建“快速操作”文档。
2、在左侧操作库中搜索“运行 AppleScript”,将其拖入右侧工作流区域。
3、在脚本框中粘贴以下代码(请提前将 icon.icns 放入 ~/Desktop/):on run {input, parameters}
repeat with theFolder in input
set iconPath to (POSIX path of (path to desktop as string)) & "icon.icns"
do shell script "cp -f '" & iconPath & "' '" & (POSIX path of theFolder) & "/.VolumeIcon.icns' && touch '" & (POSIX path of theFolder) & "'"
end repeat
4、保存该快速操作,命名为“设置文件夹图标”。
5、在访达中选中多个文件夹,右键选择“快速操作 → 设置文件夹图标”即可批量应用。
五、恢复默认图标的方法
当自定义图标出现异常或需还原原始外观时,可通过删除自定义图标资源触发系统自动回退机制。
1、对于应用程序:进入其包内容 → Contents → Resources,删除手动替换的 .icns 文件,再执行 sudo touch /Applications/应用名.app 并重启 Dock。
2、对于文件夹:打开其“简介”窗口,点击左上角图标后按 Delete 键清除,关闭窗口即可恢复默认外观。
3、若文件夹曾写入 .VolumeIcon.icns,可在终端中执行 rm -f /路径/到/文件夹/.VolumeIcon.icns 后再次 touch 文件夹路径并重启 Finder。










