应使用终端命令递归清理全盘.ds_store文件:sudo find / -name ".ds_store" -depth -delete,需管理员权限,执行前确认外接设备非只读;也可用command+shift+.显示隐藏文件后手动删除,或运行defaults write com.apple.desktopservices dsdontwritenetworkstores true禁用网络盘自动生成。

Mac磁盘上散落着大量.DS_Store文件,它们不显示在访达界面中,却真实占用空间、拖慢同步速度、甚至在上传到Git或共享网络盘时泄露目录结构。这些文件无法通过普通删除操作批量清除,必须用系统级手段定位并移除。
用终端命令递归清理全盘.DS_Store
这一步会搜索整个系统,包括系统分区、用户目录、外接硬盘(若已挂载),适用于希望一次性根除所有残留的用户。
打开终端应用(可在聚焦搜索中输入“终端”启动)。
输入以下命令并回车:
sudo find / -name ".DS_Store" -depth -delete
【执行前务必确认你有管理员密码权限,且未将重要外接设备设为只读;该命令不可撤销,误删系统关键路径下的.DS_Store可能导致Finder部分视图异常】
系统会提示输入密码——此时光标不闪动、不显示字符,属正常现象,输完直接按回车即可。
安全清理指定目录下的.DS_Store
如果你只想清理下载文件夹、桌面或某个项目目录,避免波及系统区域,推荐此方法。
方法一:清理当前用户下载目录
在终端中依次执行:
cd ~/Downloads → find . -name ".DS_Store" -delete
方法二:清理某外部U盘(假设挂载名为“MYUSB”)
先确认挂载路径:ls /Volumes
再执行:find "/Volumes/MYUSB" -name ".DS_Store" -delete
注意:路径中含空格时,必须用英文双引号包裹整个路径,否则命令会中断报错。
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
访达中手动定位并删除.DS_Store
适合不想碰命令行、需要逐个确认删除对象的用户,尤其适用于清理少量特定文件夹。
第一步:在任意访达窗口中按下 Command + Shift + .(句点),立即显示所有隐藏文件。
第二步:进入目标文件夹,查找图标为空白文档、名称为.DS_Store的文件(注意开头是英文句点)。
第三步:选中→按 Command + Delete 移入废纸篓→右键程序坞中废纸篓图标→选择“清倒废纸篓”。
这一步操作起来很简单,直接把文件拖进去就行,但需注意:若文件被其他进程占用(如Finder正预览该目录),可能提示“正在使用中”,此时重启Finder(Option+右键程序坞Finder图标→重新开启)再试。
防止.DS_Store再生的系统设置
清理只是治标,禁用网络盘自动生成才能真正减少后续污染。
在终端中运行:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
该设置仅对SMB/AFP等网络共享盘生效,不影响本地磁盘;若需对本地也禁用,必须借助第三方工具Asepsis或修改全局配置,但存在兼容性风险,不建议普通用户操作。
执行完后,重启Finder使设置生效:Option+右键程序坞Finder图标→重新开启。










