禁用 macOS 挂载后自动打开访达窗口需执行四条 defaults 命令关闭相关偏好项,并运行 killall Finder 生效;该设置不影响设备挂载本身,仅控制窗口弹出行为。

MacOS 在插入 USB、SD 卡或挂载磁盘镜像(如 .dmg)时,系统默认会自动打开访达窗口。这个行为由 com.apple.frameworks.diskimages 管理,并非由 diskarbitrationd 控制,而是通过用户级偏好设置开关。
要禁用挂载后自动打开访达窗口,只需关闭对应偏好项即可,终端命令如下:
关闭挂载后自动打开访达窗口
defaults write com.apple.frameworks.diskimages auto-open-ro-root -bool false defaults write com.apple.frameworks.diskimages auto-open-rw-root -bool false defaults write com.apple.frameworks.diskimages auto-open-readonly-mounted -bool false defaults write com.apple.frameworks.diskimages auto-open-readwrite-mounted -bool false
✅ 这四条命令分别覆盖只读/可写、本地挂载/远程挂载等常见场景,全部设为
false可彻底禁用自动弹窗。
立即生效(无需重启)
killall Finder
访达会自动重启,新设置即刻生效。
验证是否已关闭
可检查当前值:
defaults read com.apple.frameworks.diskimages auto-open-readwrite-mounted
返回 0 或 false 表示已禁用。
恢复默认(如需)
defaults delete com.apple.frameworks.diskimages auto-open-readwrite-mounted defaults delete com.apple.frameworks.diskimages auto-open-readonly-mounted defaults delete com.apple.frameworks.diskimages auto-open-rw-root defaults delete com.apple.frameworks.diskimages auto-open-ro-root killall Finder
注意:该设置仅影响「挂载成功后是否弹出访达窗口」,不改变挂载本身(设备仍会被识别并挂载到 /Volumes/xxx),也不影响自动挂载开关(那是另一层控制)。如果同时想禁用自动挂载,请配合 /etc/fstab 或 diskarbitrationd 设置。
不复杂但容易忽略


















