我在 Mac 上开发网站,每次创建一个文件夹(或在该文件夹中创建文件)时,都会在该文件夹中创建 .DS_Store 文件。
如何防止创建 .DS_Store 文件?
我在 Mac 上开发网站,每次创建一个文件夹(或在该文件夹中创建文件)时,都会在该文件夹中创建 .DS_Store 文件。
如何防止创建 .DS_Store 文件?
ASEPSIS会将您Mac电脑上的所有.DS_Store文件重定向到/usr/local/.dscage目录下。
之后,您就可以递归删除您的Mac电脑上的所有.DS_Store文件了。
find ~ -name ".DS_Store" -delete
或者find <your path> -name ".DS_Store" -delete
在每次重大的 Mac 更新之后,您应该重复该过程。
通过使用mach_inject,可以实现该操作。请参阅Death to .DS_Store
我发现覆盖HFSPlusPropertyStore :: FlushChanges()为一个什么都不做的函数,可以成功地阻止在Snow Leopard和Lion中创建.DS_Store文件。
注意:在10.11上,您无法将代码注入系统应用程序中。
打开终端。执行以下命令:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
要么重新启动电脑,要么注销并重新登录用户账户。
更多信息请参见:
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true
对于 USB 驱动器也是一样的。 - thakisfind ~/ -name '.DS_Store' -delete
当您打开终端窗口时,它会自动为您删除 .DS_Store 文件。
alias nomore='find ./ -iname .DS_Store -delete'
。 - BenjaminGolder当您选择系统显示隐藏文件时,此文件开始出现:$defaults write com.apple.finder AppleShowAllFiles TRUE 如果您运行此命令,则会消失: $defaults write com.apple.finder AppleShowAllFiles FALSE 请使用终端
这个函数
find ~/ -name '.DS_Store' -delete
暂时移除了 .DS_Store 文件。但我不确定文件是否会重新出现在 Mac 上。 此外,我注意到一些奇怪的事情,“DS_Store” 在安装 “ATOM” 后开始出现在 Mac 上。因此,请确保在安装第三方软件之前充分扫描它们。 最好
ATOM
并非创建这些文件的应用程序,而是在访问文件夹以存储图标位置、所选文件夹视图、背景图像等时,Finder
应用程序会创建它们。 DS_Store
简称为桌面服务。 - Steve Buzonas.DS_Store
文件变为不可见(它们仍然存在但看不到),请在“终端”窗口中运行以下命令:defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
这将把系统默认设置为停止在桌面和其他地方显示这些文件。它还将重新启动Finder以使此更改可见(特别是在您的桌面上)。