在 Mac 上,我有时会找到一个名为 Icon^M 的文件。我现在面前的文件是空的。
现在,我猜它可能是一个包含...图标的文件,很可能是该文件夹的个性化图标,但为什么末尾带有 control-M 这个古怪的名字?
答案1
如今,这些 Icon\r 文件仍在现代 MacOS X 上使用。它们通常是不可见的,但 Dropbox 等共享工具可能会导致它们暴露,因为与它们相关的隐藏属性可能不会随文件传播。有关它们的更多信息,请参阅关于OS X桌面超级用户问题的文件?。
答案2
你是对的:根据哈克斯,此文件名是旧的(OS 9)为文件夹提供个性化图标的方式。
答案3
您可以暂时用以下方法清理它们:find . -name Icon$'\r' -delete
但这不是解决方案。
如果它是较旧的 HFS+ 文件系统,您可以在 tTerminal 中输入以下内容,以防止将 Mac 垃圾写入网络共享:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
但这不适用于 APFS。:(
为什么不将此视为 MacOS 问题,而是归咎于 Google Drive?
我们的一位开发人员 (MacOS Catalina) 也遇到了这个问题。这让我很抓狂,因为在 Mac Finder 中创建的每个文件或文件夹,在 Google Drive 中都会创建这些“Icon/?”文件。
是否有人真正知道如何阻止这种不必要且不合时宜的行为在 APFS 上发生?