发布网友 发布时间:2022-02-22 18:09
共1个回答
热心网友 时间:2022-02-22 19:38
方法1
1
打开活动监视器,找到coreaudiod,结束之。这个方法是重新启动音频服务。
2
实践证明,在我的Mac上这个方法根本无效...
END
方法2
1
打开终端,输入下图中的命令。每条命令的用途已经标记在图上。这个方法是重新加载音频驱动。
2
好的,我的Mac现在已经有声音了!
可是我总不能每次出现这个问题都打一遍命令吧(如果您就处理一次,那么下面的步骤您可以不看了)。
如果电脑经常出现没有声音的情况,总不能每次都打一遍命令,这样太繁琐了吧?于是乎就有了下面的脚本的制作,制作好后,如果电脑再次出现没有声音的故障,只需要双击运行即可,那么我们
3
从Spotlight或Launchpad中打开Automator。
4
点击左下角的“新建文稿”,然后双击 “服务”。
在右边上面的 “服务收到选定的” “文本” 更改为 “没有输入”。
在左侧的“资源库”,点击 “实用工具”,然后在它的右边双击 “运行 AppleScript”。
将默认显示的脚本完全替换为下面的命令(不包括分割线):------------------------------我是分割线------------------------------on run {input, parameters}do shell script "" with administrator privilegesset the rootPwd to text returned of (display dialog "请输入您的管理员密码:" default answer "" with hidden answer)trydo shell script "echo " & rootPwd & "|sudo -S killall coreaudiod"do shell script "echo " & rootPwd & "|sudo -S kextunload /System/Library/Extensions/AppleHDA.kext"do shell script "echo " & rootPwd & "|sudo -S kextload /System/Library/Extensions/AppleHDA.kext"do shell script "sudo -k" --logout rootdisplay dialog "操作已经成功完成,您的系统应该能够恢复声音。如果问题依旧,请直接重启系统。" buttons {"好"} with icon 1 with title "成功"on errordisplay dialog "由于您输入错误的密码,操作无法进行。请再次运行这个服务,并重新输入正确的当前管理员密码。" buttons {"好"} with icon caution with title "错误"end tryreturn inputend run------------------------------我是分割线------------------------------
完成后,按TCommand+S键来保存它,然后给它起一个名字,比如“修复系统无声”。
OK,现在我们退出Automator。这样,我们就可以在菜单栏的程序名→服务中看到我们刚才创建的脚本了。运行它,会要求输入两次当前管理员密码。
第一次是让非管理员账户能够使用管理员账户的身份进行操作。
第二次的密码输入是给终端使用的密码。
操作完成后会弹出提示对话框。
这样,以后再遇到Mac唤醒后无声的问题,只要直接运行这个服务就可以了
什么?!你觉得从菜单里找太麻烦?没关系,我们来给这个服务添加一个快捷键。点击菜单栏的程序名→服务→系统偏好设置。
在右面的框向下滚动,可以看到我们刚才创建的服务。我们来给他分配一个快捷键,点击add shortcut,输入你想要的快捷键就行(最好复杂一点的快捷键,不然会和系统默认的某个功能的快捷键重了就不好了)。
15
这样我们以后再出现Mac唤醒后无声的问题,直接按下设置的快捷键并输入当前管理员密码就可以了。