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
相关推荐
江下枫11 小时前
macOS 内置反恶意软件三板斧
macos
昵称已被吞噬~‘(*@﹏@*)’~12 小时前
【强化学习】MacOS (M1芯片)上最新版本 MuJoCo 通用安装教程(最简洁),PS:不是 mujoco_py 的老版本
python·macos·机器学习·强化学习·mujoco
小锋学长生活大爆炸14 小时前
【教程】MacOS绕过Apple Develop ID获取麦克风权限
macos·swift
TESmart碲视14 小时前
如何设置双屏KVM切换器(Win+Mac双屏双系统共享一套键鼠):手把手详细指南
macos·计算机外设·mst·kvm切换器·tesmart·双屏kvm切换器·tesmart碲视
2501_9151063214 小时前
iOS开发中CPU功耗监控的实现与工具使用
android·macos·ios·小程序·uni-app·cocoa·iphone
TheNextByte115 小时前
如何使用数据线或无线方式将照片从Mac传输到 iPhone?
macos·ios·iphone
Data吴彦祖15 小时前
Mac上安装Visual Studio Code教程
c语言·macos·visual studio code
芒鸽15 小时前
macOS 上用 lycium 交叉编译 FFmpeg 适配鸿蒙(OHOS):从构建到 HNP 打包
macos·ffmpeg·harmonyos
禾叙_1 天前
【ollama】同一WiFi下Mac访问Windows Ollama失败?完整调试指南(从Connection refused到成功连通)
windows·macos
ssschema1 天前
M4芯片MAC安装java环境
java·macos