影子字节

影子字节

禁止 macOS 访问网络文件夹(如 SMB)时生成 .DS_Store 文件

2024-11-27
禁止 macOS 访问网络文件夹(如 SMB)时生成 .DS_Store 文件

0x00 前言

在使用 macOS 访问 NAS 或共享文件夹时,系统默认会生成 .DS_Store​ 文件,这些文件主要用于存储目录的显示属性(如图标位置、窗口大小等),在网络环境中,产生的 .DS_Store​ 文件在网络共享文件夹中导致目录混乱、访问延迟以及非 macOS 系统的兼容性问题,禁用其生成可优化文件管理体验并提升访问效率

0x01 禁用生成 .DS_Store 文件

1.1:在终端(Terminal)执行以下命令

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

1.2:重启账户会话或系统

执行命令后,销当前账户并重新登录,或者直接重新启动计算机,macOS 在访问 SMB 或 AFP 网络共享时将不再自动生成 .DS_Store 文件

此设置仅对网络共享目录生效,本地文件夹仍会生成 .DS_Store​ 文件

0x02 启用生成 .DS_Store 文件

如果需要重新启用 .DS_Store​ 文件的生成行为,终端(Terminal)执行以下命令并重启

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool FALSE

引用

上述命令来自于 Apple 官方支持文档,原文链接如下:调整 macOS 中的 SMB 浏览行为