macos finder webdav挂载默认单文件限制为50mb,可通过defaults write com.apple.webdav maxfilesize -int 4294967295提升至约4.29gb,并执行killall finder生效。

Mac系统自带的WebDAV挂载客户端(即Finder通过“连接服务器”挂载的WebDAV地址)在传输超过约50MB文件时,会静默失败、卡住或报“无法完成操作”“连接中断”等模糊错误,这不是网络问题,而是macOS内核级HTTP栈对WebDAV单次PUT请求的硬性尺寸拦截。
确认当前限制是否生效
打开终端,执行以下命令检查系统是否已启用WebDAV传输限流机制:
defaults read com.apple.webdav | grep -i "maxfilesize"
若返回“No such key”,说明未手动设置过,此时走的是系统默认值(实测为52428800字节,即50MB);若返回类似“maxFileSize = 536870912;”,则表示已存在自定义值。
修改系统级WebDAV单文件上限(需重启Finder)
macOS不提供图形界面开关,必须通过终端写入全局偏好设置:
第一步:以当前用户身份在终端中运行:
defaults write com.apple.webdav maxFileSize -int 4294967295
第二步:该值单位为字节,4294967295是32位有符号整数最大合法值,对应约4.29GB;【若输入负数、超范围值或字符串,Finder将忽略该键并回退至50MB默认限制】
第三步:立即生效无需重启系统,但必须强制重启Finder进程:
killall Finder
Finder会自动重启,桌面与访达窗口短暂消失后恢复。此操作不影响已挂载的WebDAV卷,但新建立的连接将应用新限制。
验证修改是否成功
方法一:重新挂载同一WebDAV地址(先断开,再“前往→连接服务器”,输入地址),尝试拖入一个55MB的测试文件;
方法二:挂载后,在终端中再次执行 defaults read com.apple.webdav,确认 maxFileSize 值已持久写入;
若仍失败,请检查服务端是否同步设置了限制(如群晖需在WebDAV设置中开启“大文件支持”,IIS需调大maxAllowedContentLength)。











