Macos 如何停止在Mac上创建.DS_存储?

Macos 如何停止在Mac上创建.DS_存储?,macos,Macos,我在mac上开发网站,每次我创建某个文件夹(或该文件夹中的文件)时,都会在该文件夹中创建DS\ U存储 如何防止创建.DS_存储文件?注意:“无菌不再处于积极开发中,并且在OS X 10.11(El Capitan)及更高版本下受支持。” 这是你的一些选择。(提到的第二个解决方案)似乎正是您想要的,它将.DS_存储创建重新路由到一个统一的缓存,而不是位于每个文件夹上。可以使用。看看 我发现使用 简单地什么也不做的函数,成功地阻止了创建 of.DS_将文件存储在雪豹和狮子上 注意:在10.11

我在mac上开发网站,每次我创建某个文件夹(或该文件夹中的文件)时,都会在该文件夹中创建DS\ U存储

如何防止创建.DS_存储文件?

注意:“无菌不再处于积极开发中,并且在OS X 10.11(El Capitan)及更高版本下受支持。”


这是你的一些选择。(提到的第二个解决方案)似乎正是您想要的,它将.DS_存储创建重新路由到一个统一的缓存,而不是位于每个文件夹上。

可以使用。看看

我发现使用 简单地什么也不做的函数,成功地阻止了创建 of.DS_将文件存储在雪豹和狮子上

注意:在10.11上,您不能向系统应用程序中插入代码。

请安装并重新启动mac

无菌将mac上的所有.DS_存储重定向到/usr/local/.dscage

之后,您可以递归地从Mac中删除所有.DS_存储

find ~ -name ".DS_Store" -delete
or
find <your path> -name ".DS_Store" -delete
find~-name“.DS\u存储”-删除
或
查找-名称“.DS\u存储”-删除

您应该在每次主要的Mac更新后重复此过程。

打开终端。执行此命令:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true
重新启动计算机或注销并重新登录到用户帐户

有关更多信息:


将以下行放入“.profile”文件中

打开.profile文件并复制此行

find ~/ -name '.DS_Store' -delete

当您打开终端窗口时,它将自动删除您的.DS_存储文件。

当您选择系统时,此文件开始显示,并向您显示隐藏的文件:$defaults write com.apple.finder AppleShowAllFiles TRUE 如果运行此命令,则 $defaults write com.apple.finder appleshowall文件错误 使用终端功能

find ~/ -name '.DS_Store' -delete
,临时删除了.DS存储文件。但我不确定这些文件是否会回到Mac电脑上。 我还注意到一些奇怪的事情,“DS_商店”在安装了“ATOM”之后开始出现在Mac上。所以伙计们,请确保在安装第三方软件之前正确扫描它们。
最好

如果希望
.DS\u存储
文件不可见(它们仍然存在但无法看到),请在“终端”窗口中运行以下命令:



这会将系统默认设置为停止在桌面和其他地方显示这些文件。它还将重新启动Finder以使此更改可见(尤其是在您的桌面上)。

不喜欢:)除了@crios Terminal+VIMIt之外,我还应该使用什么?@crios Terminal+VIMIt是一个注释,没有真正的替代方案-理论上,您只能使用终端或其他工具,例如编辑器(或者我认为路径查找器是一个文件浏览器)但是在实践中,您会被这些文件所困扰,只需忽略版本控制系统中的文件。这个问题似乎是离题的,因为它是关于苹果的硬件和软件-最好的匹配方式是询问不同的。仅适用于网络文件系统更新链接:注意,对于Mac OSX 10.10,您应该升级Xcode命令行工具,然后再升级在终端(如root)中手动运行或使用sudo运行以下命令xcrun--find codesign。手动接受许可条款和协议,在每次系统升级需要重新安装最新版本后,您可以继续无菌安装。“无菌实施系统范围的守护程序asepsisd,其目的是监视系统范围的文件夹重命名(或删除)并在prefix文件夹中镜像这些操作”这是写在无菌页面上的。是否真的需要递归删除.DS_存储文件?“请安装无菌”请给我看一些bash命令,这样我就可以复制并粘贴到我的shell中?仍然有一种方法可以让无菌在El Capitan下工作。我已经在这里记录了这些步骤:在登录时运行这个会减慢速度,所以我只使用了这个别名:
alias nomore='find./-iname.DS\u Store-delete'
Wow。好主意。不[/irony off]想象一下有许多文件夹和许多.DS_存储文件,想象一下每次启动shell时都会检查所有与.DS_存储匹配的文件。我知道这个问题由来已久,但我认为应该写下来,这不是一个好主意。那么,[/irony off]是关闭你的反讽,还是结束你的反讽让它打开?这是一个很好的方法,可以在mac搜索磁盘上数百K的文件时消磨时间。万一链接坏了,该站点上列出的两个最有可能的选项是无菌(重定向创建的文件)和DeathToDSStore(阻止文件创建,禁用某些查找功能),这两个选项都在本页的答案中描述。其他选项涉及网络驱动器和外部驱动器-两者都只能解决部分问题。@emmanuel:这确实包括基本部分:程序名称及其解决问题的特定功能。请提供一些bash,我可以复制并粘贴到shell中。这个解决方案需要相当多的文献参与。你可以使用这个解决方案吗?由于DeathToDSStore似乎不再在最新的MacOS上工作…@JKL我不知道任何可行的解决方案。这并不是回答所问的问题。隐藏隐藏文件的显示并不是删除.DS_存储文件的创建,这是所问的问题。这是一个糟糕的答案。问题是如何阻止创建文件。此解决方案仅在Finder中隐藏它们(和其他文件)。DS_存储文件是由OSX Finder创建的。问题是如何停止创建文件。这个答案就是如何删除它们。另外,
ATOM
没有创建文件。
Finder
应用程序在访问文件夹时创建它们,以存储图标位置、文件夹的选定视图、背景图像等。
DS\u store
,DS是桌面服务。问题是如何停止创建文件,而不是如何
defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder