永久关闭Mac自动生成.ds_store文件
时间: 2023-02-11 13:19:33 浏览: 148
可以使用命令行禁用 Mac 上的 .DS_Store 文件自动生成。打开终端应用程序并键入以下命令:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
然后按下回车键。这将阻止 Finder 在网络共享中创建 .DS_Store 文件。
要恢复默认设置并重新启用 .DS_Store 文件自动生成,请在终端中键入以下命令:
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
输入该命令后再次按下回车键.
相关问题
.DS_Store 生成的备份文件
`.DS_Store` 文件是 Mac OS 系统自动生成的文件夹自定义属性文件,与备份文件无关。但是,在某些情况下,可能会生成一些带有备份扩展名的文件,例如 `.DS_Store.bak` 或 `.DS_Store.backup`。这些文件是一些第三方工具或脚本生成的备份文件,用于恢复 `.DS_Store` 文件中的自定义属性。
这些备份文件通常可以直接删除,因为它们不是系统所需的文件。如果您需要手动备份 `.DS_Store` 文件,可以使用以下命令:`cp .DS_Store .DS_Store.bak`。这个命令将在同一目录下创建一个名为 `.DS_Store.bak` 的备份文件。
需要注意的是,`.DS_Store` 文件是隐藏文件,因此在删除或备份时应该使用 `-a` 参数来显示隐藏文件。例如,`cp -a .DS_Store .DS_Store.bak` 将在同一目录下创建一个名为 `.DS_Store.bak` 的备份文件,并复制 `.DS_Store` 文件的所有属性。
怎么将.DS_Store文件添加到全局gitignore文件
你可以使用以下命令将 .DS_Store 文件添加到全局 gitignore 文件中:
```
echo .DS_Store >> ~/.gitignore_global
git config --global core.excludesfile ~/.gitignore_global
```
这将把 .DS_Store 文件添加到全局 gitignore 文件中,并在全局范围内设定它为默认的排除文件。现在,无论您在何处运行 Git,使用该文件夹,Git 都会自动忽略 .DS_Store 文件。
阅读全文