如何停止在Mac上创build.DS_Store?
我正在Mac上开发网站,每次创build一个文件夹(或该文件夹中的文件).DS_Store在该文件夹中创build。
如何防止创build.DS_Store文件?
它可以通过使用mach_inject 。 看看死亡.DS_Store
我发现用一个简单地什么都不做的函数覆盖HFSPlusPropertyStore :: FlushChanges() ,就成功地阻止了在Snow Leopard和Lion上创build.DS_Store文件。
DeathToDSStore源代码
注意:在10.11你不能注入代码到系统应用程序。
注意 : “无菌操作不再处于积极的开发之中,并且在OS X 10.11(El Capitan)和更高版本的支持下。
以下是您的选项的综合评论 。 Asepsis (提到的第二个解决scheme)似乎是您正在寻找的内容,它将.DS_Store创build重新路由到统一的caching,而不是位于每个文件夹上。
请安装http://asepsis.binaryage.com/ ,然后重新启动您的Mac。
ASEPSIS将您的Mac上的所有.DS_Storeredirect到/usr/local/.dscage
之后,您可以从您的Mac中recursion删除所有.DS_Store。
find ~ -name ".DS_Store" -delete or find <your path> -name ".DS_Store" -delete
每次Mac主要更新之后,您应该重复此过程。
打开terminal。 执行此命令:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
重新启动计算机或注销并返回到用户帐户。
了解更多信息:
把下面一行放到你的“.profile”文件中。
打开.profile文件并复制这一行
find ~/ -name '.DS_Store' -delete
当你打开terminal窗口时,它会自动删除你的.DS_Store文件。
function
find ~/ -name '.DS_Store' -delete
,暂时删除.DS商店文件。 但是我不确定,这些文件是否会在Mac上回来。 另外我注意到一些奇怪的东西,安装“ATOM”之后,“DS_Store”开始进入Mac。 所以,请确保在安装之前正确扫描您的第三方软件。 最好
这个文件开始出现,当你select系统显示你隐藏的文件:$ defaults写入com.apple.finder AppleShowAllFiles TRUE如果你运行这个命令disapear $ defaults写入com.apple.finder AppleShowAllFiles FALSE使用terminal
如果您希望.DS_Store
文件变得不可见(它们仍然存在但无法看到),请在“terminal”窗口中运行以下命令:
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder
这将设置系统默认停止在您的桌面和其他地方显示这些文件。 它也将重新启动Finder以使此更改可见(特别是在您的桌面上)。
- 删除位于Brew安装位置以外的Python框架文件的最安全方法是什么?
- 如何获得“dnu”命令在OS X上工作?
- 如何设置或更改OS X上的默认Java(JDK)版本?
- 在OS X的path上的/ usr / bin之前有/ usr / local / bin有问题吗?
- Xcode项目格式:3.1,3.2,6.3和8.0有什么区别?
- “OSError:操作不允许”在OSX 10.11(El Capitan)中安装Scrapy(系统完整性保护)
- find没有/ proc / self / exe的当前可执行文件的path
- Mac OS X和多个Java版本
- 我如何让鼠标select在Mac上的emacs和iTerm2上工作?