在 MacOS 中更改硬盘驱动器的图标时 - icns 文件实际存储在哪里?

When changing the icon of the Hard Drive in MacOS - where are the icns-file actually stored?

长话短说 - 我买了一台新电脑,并决定不从旧 Mac 迁移到新电脑。仍然 - 有一些东西我想保留,我几年前找到的用来替换 "Macintosh HD" 图标的图标是我非常想找到的东西。

所以我的问题是 - 这些图标实际存储在哪里?我搜索了 "everywhere"。它不在存储系统图标的 /System/Library/CoreServices/C­oreTypes.bundle/Contents/Resou­rces 中。

有和我一样强迫症的人能帮帮我吗?

如果相关,我是 运行 Catalina 10.15.1。

首先: 用于覆盖系统默认图标的自定义图标永远不会存储在 /System/Library/.. 中,因为这是系统保留文件夹。

macOS 上,当您使用 Finder 信息面板将自定义图标粘贴到文件夹或文件时,这些图标存储在资源分支中file/folder.

的扩展属性

现在关于您的用例: 为了看到这些你需要 show the hidden files 你会看到 .VolumeIcon.icns 在您的 / 本地驱动器上 (Macintosh HD) 由于这是一个写保护路径 (SIP),您不能在那里存储自定义数据,而是这个 .VolumeIcon.icns 别名在那里并将指向实际的图标文件。

如果您仍然无法找到图标文件,您可以随时使用下一个技巧。打开具有自定义图标的 Finder“信息面板”MacintoshHD,然后单击图标表示并将其复制到剪贴板 (cmd + C) 然后打开预览和select“文件>从剪贴板新建”然后将图标保存为icns。完成!