MAC 禁用 DS_Store 文件

Why

通常在 MacOS 下拷贝的文件,在 windows 系统中会多显示一个 .DS_Store 文件。尽管是隐藏文件,但是在 Mac 中使用 Command + Shift + . 依然无法显示该文件,只有在 zsh 中 ls -a 才会查看到该文件。那么该文件到底是什么?

What

可以通过 file .DS_Store 查看该文件的类型。该文件的类型是 Apple Desktop Services Store。他的主要作用是存储当前文件夹在桌面显示的自定义属性,包括文件图标的位置、文件夹上次打开时窗口的大小、展现形式和位置等。这有助于保留为特定文件夹配置的设置。

How

删除该文件

因此,如果没有保留上述文件属性的需求,可以选择删除该文件。只需要在终端中先进入需要删除的目录下,然后输入

bash 复制代码
find . -name '.DS_Store' -type f -delete
# 如果仅查找该文件,可以输入
find . -name '.DS_Store'

在 git 提交时,可以直接在 gitignore 中添加 *.DS_Store,即可在上传中自动忽略该文件。

禁止该文件生成

bash 复制代码
defaults write com.apple.finder AppleShowAllFiles FALSE;killall Finder

恢复该文件生成

bash 复制代码
defaults write com.apple.finder AppleShowAllFiles TRUE
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
相关推荐
笑衬人心。3 分钟前
在 Mac 上安装 Java 和 IntelliJ IDEA(完整笔记)
java·macos·intellij-idea
csdn_aspnet3 分钟前
在 MacOS 上安装和配置 Kafka
macos·kafka
screenCui1 小时前
macOS运行python程序遇libiomp5.dylib库冲突错误解决方案
开发语言·python·macos
东东旭huster2 小时前
Mac自定义右键功能
macos
路先生的杂货铺7 小时前
mac m1芯片 安装pd及win10系统
macos
goodmao7 小时前
【macOS】【Swift】【RTF】黑色文字在macOS深色外观下看不清的解决方法
macos
liliangcsdn9 小时前
在mac m1基于llama.cpp运行deepseek
人工智能·macos·语言模型·llama
silence2509 小时前
macOS 上安装 Miniconda + Conda-Forge
macos·conda
sky丶Mamba10 小时前
CMD,PowerShell、Linux/MAC设置环境变量
linux·运维·macos
FreeBuf_21 小时前
原子级 macOS 信息窃取程序升级:新增后门实现持久化控制
macos·信息窃取