当在文件夹上设置自定义图标时,Finder将图片存储在此处。该文件本身在Finder中不可见(但您可以在shell中看到它)。
您可以使用getFileInfo
工具查看Finder标志:
$ getFileInfo Icon^M
...
attributes: aVbstclinmEdz
...
大写字母V
表示设置了隐藏位。如果您的系统没有这种情况,您将在Finder中看到该文件。当您通过像Google或Windows这样的敌对领土传输文件时,丢失Finder标志并不罕见 :)
"Icon?"文件是来自Mac OS经典版的古老技术,在那里(如果我记得正确)自定义图标存储在文件的资源派生物中。但由于文件夹没有资源派生物,因此需要一种不同的方法来存储图标,于是工程师想出了一个隐藏文件的想法。
实际上,文件名是“Icon”+CR
。 CR是Mac OS经典版中的行终止字符。选择此名称是为了使它无法与人类输入的文件名发生冲突。
哦,因为你让我回忆起20多年前的事情,所以我会为你保存投票关闭(因为你的问题实际上不适合Stack Overflow):)