企业微信
酷网科技公司
当前位置: 建站知识  >>  浏览文章
时间:2017年06月15日 信息来源:互联网

mac经常不关机之后声音变小重启下就好了是什么原因

最近我的MacBook Pro有时会出现唤醒时没有声音的情况,重启后才能恢复正常。按音量调节可以出现图标,可就是没有声音






可是我平时都开着很多程序包括虚拟机,重启一次简直蛋都要碎了


于是我想起了万能的度娘,傲♂娇的度娘告诉我 原来我不是一个人


下面是度娘告诉我的两种解决方法:


方法一:打开活动监视器,找到coreaudiod,结束之。这个方法是重新启动音频服务






(实践证明,在我的Mac上这个方法根本无效...)


方法二:打开终端,输入以下命令。每条命令的用途已经标记在图上。这个方法是重新加载音频驱动






好的,我的Mac现在已经有声音了!可是我总不能每次出现这个问题都打一遍命令吧orz


作为一个技术宅,当然要发扬伟大的折腾精神!下面祭出终极脚本大法!


(特别感谢Apple技术支持大神Samuel提供的帮助以及我通宵写的脚本...鄙人第一次接触AppleScript,实在无力


OK, here we go! 


1)从SpotlightLaunchpad中打开Automator






2)点击左下角的“新建文稿”,然后双击 “服务”。






3)在右边上面的 “服务收到选定的” “文本” 更改为 “没有输入”。






4)在左侧的“资源库”,点击 “实用工具”,然后在它的右边双击 “运行 AppleScript”。






5)将默认显示的脚本完全替换为下面的命令(不包括分割线):


------------------------------我是分割线------------------------------
on run {input, parameters}
do shell script "" with administrator privileges
set the rootPwd to text returned of (display dialog "请输入您的管理员密码:" default answer "" with hidden answer)
try
do 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 root
display dialog "操作已经成功完成,您的系统应该能够恢复声音。
如果问题依旧,请直接重启系统。" buttons {"好"} with icon 1 with title "成功"
on error
display dialog "由于您输入错误的密码,操作无法进行。请再次运行这个服务,并重新输入正确的当前管理员密码。" buttons {"好"} with icon caution with title "错误"
end try
return input
end run
------------------------------我是分割线------------------------------


6)完成后,按⌘S来保存它,然后给它起一个名字,比如“修复系统无声”。






OK,我们退出Automator。这样,我们就可以在菜单栏的程序名→服务中看到我们刚才创建的脚本了。运行它,会要求输入两次当前管理员密码






第一次是让非管理员账户能够使用管理员账户的身份进行操作






第二次的密码输入是给终端使用的密码






操作完成后会弹出提示对话框。






这样,以后再遇到Mac唤醒后无声的问题,只要直接运行这个服务就可以了!


什么?!你觉得从菜单里找太麻烦?没关系,我们来给这个服务添加一个快捷键。点击菜单栏的程序名→服务→系统偏好设置






在右面的框向下滚动,可以看到我们刚才创建的服务。我们来给他分配一个快捷键,比如⌃⌥⌘Z






WELL DONE!这样我们以后再出现Mac唤醒后无声的问题,直接按下设置的快捷键并输入当前管理员密码就可以了。妈妈在也不用担心我的Mac变哑巴了,So easy~


(编辑:小酷)

 


上一篇:Mac OS X系统下修改 Hosts 的方法
下一篇:网站建设中http和https都有什么区别
联系
客服

扫码添加客服微信

服务热线
服务热线
0411-62888851
公众号

扫码关注公众号

回到顶部