应精准终止copyfile/ditto/cp等底层复制进程而非重启访达:先用活动监视器定位高CPU占用的对应进程并强制退出,或用终端执行killall copyfile ditto cp或ps -u $USER | grep -E 'copyfile|ditto|cp' | awk '{print $1}' | xargs kill -9,再验证Finder响应并重启Mac确保服务正常。

当你在Mac上用访达复制几十GB的视频或虚拟机镜像时,进度条卡住、取消按钮失灵、右键菜单无响应,系统却仍在后台持续占用磁盘I/O和CPU——此时必须精准终止复制任务,而非粗暴重启访达或整机。
确认访达复制进程是否真正卡死
先别急着强制退出。访达复制大文件时若显示“正在计算”或“正在验证”,可能只是耗时操作而非卡死;只有当进度条完全停滞超过5分钟、鼠标悬停无响应、Cmd+Period无效、且活动监视器中com.apple.finder进程持续占用超70% CPU或磁盘写入量长时间为0,才可判定为异常挂起。
这一步跳过会导致误杀正常复制任务,丢失当前传输进度甚至损坏目标卷上的部分写入文件。
用活动监视器精准定位并终止复制子进程
访达本身不直接执行复制,而是调用copyfile、ditto或cp等底层工具进程。直接杀Finder只会重启界面,复制任务仍在后台顽固运行。
1、按 Command + 空格 打开聚焦搜索,输入“活动监视器”并回车;
2、点击顶部“CPU”标签页,在右上角搜索框中依次输入:copyfile → 回车,再输入:ditto → 回车,最后输入:cp → 回车;
3、在结果中找出“命令”列含上述任一词、且“用户”列为当前账户、CPU使用率持续高于40%的进程;
4、选中该进程 → 点击左上角红色“X” → 在弹出窗口中勾选【强制退出】 → 点击“退出进程”;
5、等待3秒,观察访达窗口是否立即关闭复制对话框并恢复响应——若未恢复,说明还有第二个复制进程残留,重复步骤2–4。
终端命令一键终止全部复制相关进程
方法一:暴力清空所有复制工具进程(适用于彻底失控场景)
1、打开终端(Command + 空格 → 输入“终端”);
2、输入命令:killall copyfile ditto cp,回车;
3、若提示“No such process”,说明对应进程已不存在,无需担心;若无报错,即表示已发送终止信号。
方法二:精准杀死当前用户发起的复制任务(更安全)
1、在终端中执行:ps -u $USER | grep -E 'copyfile|ditto|cp' | awk '{print $1}' | xargs kill -9;
2、该命令会筛选出你本人启动的所有复制进程PID,并用kill -9强制终结,绕过任何挂起状态。
注意:执行kill -9后,正在写入的文件可能损坏,但源文件绝对安全。
终止后验证与恢复访达功能
1、在活动监视器中搜索“Finder”,确认其CPU占用回落至5%以下;
2、按 Option + Command + Esc 打开强制退出窗口,检查列表中是否仍有“访达”条目——若有,选中并强制退出一次;
3、重新打开访达,进入任意文件夹,尝试新建一个文本文件并保存,验证基础文件操作是否恢复正常;
4、不要立刻重试大文件复制,先重启Mac——因为底层复制服务(如distnoted)可能仍处于异常状态,冷重启可重置整个文件服务栈。

















