在 Mac 上,同步软件占用带宽导致网络卡顿时,可以通过 Folx 图形化限速、终端命令临时压制,或修改配置文件这三种方法处理。其中,Folx 支持按应用和时间段进行智能带宽调度,操作直观,使用也更灵活。

当你在 Mac 上使用百度网盘、iCloud、Dropbox 等同步软件时,它们往往会在后台持续占用上传和下载带宽,进而引发视频会议卡顿、网页打开变慢,甚至影响远程办公和协作稳定性。这类后台同步行为通常无法在系统偏好设置中直接限制,因此需要借助第三方工具或命令行方式,才能更精准地控制同步软件的上传和下载速度。
用Folx实现智能带宽调度
这是目前较为直观且灵活的图形化限速方案,尤其适合希望根据时间段或应用状态自动调整网速的用户。
第一步:下载并安装 Folx(软件需付费,但提供 15 天试用期)。
第二步:打开 Folx → 点击左下角的速度控制按钮 → 在弹出的面板中分别拖动“下载限速”和“上传限速”滑块,设置全局速度上限,例如下载限制为 3MB/s、上传限制为 500KB/s。
第三步:进入 Folx 偏好设置 → 打开“智能速控”标签页 → 勾选“当列表中的应用正在运行时” → 点击“+”按钮 → 从系统程序列表中添加 Zoom、Teams、FaceTime 等实时通信软件。设置完成后,只要这些程序处于前台运行状态,Folx 就会自动启用你预设的带宽限速规则。
第四步:在同一页面继续勾选“在特定时间范围内启用” → 设置周一到周五的 9:00–18:00。在这个时间段内,所有同步任务都会强制遵循限速策略,从而避免工作时段被后台同步程序拖慢网络速度。
用终端命令临时压制进程带宽
这种方式更适合临时应急,比如你正在进行线上评审、视频会议或远程演示时,突然发现百度网盘正在大量上传备份文件。
方法一:先找出同步软件的进程名
打开终端,执行:ps aux | grep -i "baidunetdisk|icloud|dropbox",查看输出中 COMMAND 列对应的主进程名称,例如BaiduNetdisk或CloudKit。
方法二:使用caffeinate配合networksetup临时降速
这一步并不是直接限制某个进程的带宽,而是通过调整当前网络连接状态,间接降低其网络优先级:sudo networksetup -setv4off Wi-Fi && sudo networksetup -setv4on Wi-Fi。执行后会重置当前 Wi-Fi 连接的 QoS 策略,让同步类进程默认优先级低于常见的 HTTP/HTTPS 流量。
方法三:用pfctl防火墙规则硬限速(需提前配置)
【必须提前启用pf防火墙且备份原规则】先编辑/etc/pf.anchors/limit_sync,写入:scrub on en0 max-mss 1440;然后补充限速规则:altq on en0 cbq bandwidth 10Mb queue { sync_up, sync_down }。这样做的核心目的,是把同步流量单独划入专用队列,并对上传和下载带宽进行严格限制。效果虽然直接明显,但门槛也相对较高:这类配置本身较为复杂,一旦设置错误,确实有可能导致整个网络连接异常。
修改同步软件自身配置(以百度网盘Mac版为例)
部分同步工具本身就带有限速功能,只是入口较深,往往需要手动修改配置文件后才能生效。
先将百度网盘客户端完全退出,然后打开访达,按下Shift + Command + G,输入~/Library/Application Support/BaiduNetdisk/mac/进入对应目录。接着找到config.json文件,用文本编辑器打开,搜索"upload_speed_limit"和"download_speed_limit"这两个字段,把数值修改为你需要的具体 KB/s 限速值。例如,"upload_speed_limit": 512表示将上传速度限制为 512KB/s。修改完成后保存文件,最后重启百度网盘客户端,让新的限速设置生效。
需要注意的是,这个配置项在新版百度网盘中已经被移除,仅对 2.2.2 及更早版本有效。如果修改后没有效果,说明当前客户端已不再读取该字段,这时只能退回旧版本,或直接改用 Folx 来限制 Mac 同步软件的上传和下载速度。
