我在Mac上开发网站,每次创建一个文件夹(或该文件夹中的文件)。在该文件夹中创建.DS_Store。
如何防止创建.DS_Store文件?
答案 0 :(得分:41)
请安装http://asepsis.binaryage.com/,然后重新启动您的Mac。
ASEPSIS将您Mac上的所有.DS_Store重定向到/usr/local/.dscage
之后,您可以从mac中递归删除所有.DS_Store。
find ~ -name ".DS_Store" -delete
or
find <your path> -name ".DS_Store" -delete
您应该在每次Mac主要更新后重复此过程。
答案 1 :(得分:40)
注意:“Asepsis已不再处于有效开发状态,并且受OS X 10.11(El Capitan)及更高版本支持。”
这是您comprehensive review的选项。 Asepsis(提到的第二个解决方案)似乎是您正在寻找的东西,它将.DS_Store创建重新路由到统一缓存而不是位于每个文件夹上。
答案 2 :(得分:35)
可以使用mach_inject。看看Death to .DS_Store
我发现用一个覆盖 HFSPlusPropertyStore :: FlushChanges() 功能完全无效,成功阻止了创作 Snow Leopard和Lion上的.DS_Store文件。
注意:在10.11上,您无法将代码注入系统应用程序。
答案 3 :(得分:19)
打开终端。执行以下命令:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
重新启动计算机或注销并重新登录用户帐户。
获取更多信息:
答案 4 :(得分:4)
将以下行放入“.profile”文件中。
打开.profile文件并复制此行
find ~/ -name '.DS_Store' -delete
当您打开终端窗口时,它会自动删除您的.DS_Store文件。
答案 5 :(得分:-7)
此文件开始出现:$ defaults write com.apple.finder AppleShowAllFiles TRUE 如果运行此命令disapear $ defaults写com.apple.finder AppleShowAllFiles FALSE 使用终端
答案 6 :(得分:-7)
功能
find ~/ -name '.DS_Store' -delete
,暂时删除.DS存储文件。但我不确定,这些文件是否会在Mac上恢复。 我也发现了一些奇特的东西,&#34; DS_Store&#34;安装&#39; ATOM&#39;后开始进入Mac。因此,请确保在安装之前正确扫描您的第三方软件。 最好
答案 7 :(得分:-10)
如果您希望.DS_Store
文件不可见(它们仍然存在但无法看到),请在“终端”窗口中运行以下命令:
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
这会将系统默认设置为停止在桌面和其他位置显示这些文件。它还将重新启动Finder以使此更改可见(特别是在桌面上)。