Mac没声音是coreaudiod进程卡死或崩溃所致,需先用pgrep检查、再用sudo killall重启,无效时执行sudo launchctl start com.apple.audio.coreaudiod,并拔除所有音频外设、正确选择“内建扬声器”输出。

Mac突然没声音,不是硬件坏了,而是coreaudiod这个底层音频守护进程卡死或状态异常,它一停摆,所有应用都会失声,连系统提示音都消失。
先确认音频服务是否还在运行
打开“终端”(Command + 空格 → 输入 Terminal → 回车),输入以下命令:
pgrep coreaudiod
如果返回一串数字(比如 1428),说明进程还在跑但可能已僵死;如果什么也不显示,代表它已经崩溃或被意外终止——这两种情况都需要重置,不能跳过这一步直接执行 killall。
用终端强制重启音频服务
在同一个终端窗口中,输入以下命令后回车:
sudo killall coreaudiod
系统会提示你输入管理员密码——【输密码时屏幕不显示任何字符,包括星号,输完直接按回车】。3秒内,macOS会自动拉起新的coreaudiod进程,音频栈同步重建。
若执行后仍无声,立刻补发下一条命令(无需关闭终端):
sudo launchctl start com.apple.audio.coreaudiod
这条命令绕过进程终止环节,直接触发系统级音频子系统初始化,对完全僵死的coreaudiod更有效。
配合操作提升成功率
第一步:拔掉所有插在3.5mm耳机孔的线缆(含转接头、麦克风),哪怕你没在用它们——灰尘或虚接触会欺骗系统判定为“有设备插入”,从而禁用内建扬声器。
第二步:断开USB/雷雳声卡、DAC、USB耳机;关闭或取消配对未使用的蓝牙音频设备(如AirPods、旧音箱)。
第三步:点击菜单栏音量图标 → “输出设备” → 明确选中“内建扬声器”(不是“内建输出”或“Display Audio”)→ 拖动滑块到75%以上位置 → 点击“测试”听提示音。

















