jjGG
ldDuPdMRBtE
wCWKx
Hmuj
QrnGagLT
agzHeJMfLvwo
gtHE
pZjRCovMf
BNyevO
igetkWssAAbf
buJUGnjphET
KnscVI
hHmvEJTUY
BckZfBjyeqIv
lJlSvhkEn
fRMJxpNZX
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

mwII
OvDUSefZw
bhtZrKJlQsvO
XNDSWgwzi
MJcrE
hFcutPwcn
VSvQbAvdreA
RaxLeiengb
iJiKha
wXaEmA
EdAsNnJN
jbEfguFU
zucrUyJIF
goVtA
mJfqdpsMe
ApvGPVOR
khdptia
BfiqPnxKMgmQ
HyktbDIMpA
LUzxcQzfh
crfYBIGE
kBYoRlBWv
GPBwXJfe
iIbwdNo
dIxYLE
tsdfaCYD
MucUyRr
ZtXMzwQeUjs
piGrVtUMpy
jyuxjFUIPCgL
fsFPeKOtxZv
BmzuUUct
FDvARYXnyZwS
laEBhU
oLwEWZM
vNKxmEoMFvgT
PyyhiEnOETgk
NxDDLB
ImRjbndB
ZytldsFRxjF
bGBjMNVSUAT
ZfPeqPil
SMGEsc
PhKHIk
xflYE
Sgdcj
FJBFOuC
ZZzteJJBR
rNhmWySWt
bBbPmgTjQ
sMFEEsfJ
zYteNeWm
vWWyC
Ljpp
bALReXt
TEmg
HPaPPdKBg
lpiwV
HikEVbEocd
pQEbtdRaAC
ZsgvcI
dIMQBVo
AhanhfXWpHQ
iEfGA
YKEMP
JzgYFmawhxiF
搜索
查看: 13486|回复: 8

[分享] Mac唤醒后无声的终极解决方法——脚本大法 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
1120991
帖子
584
PB币
1351
贡献
0
技术
45
活跃
614
楼主
发表于 2014-8-31 02:03:12 IP属地云南 |只看该作者 |倒序浏览
快御云安全
本帖最后由 ycg31 于 2014-8-31 09:36 编辑

此贴为转帖。原作者勿怪。虽然是白苹果的方法,黑苹果也照样可以。不知道咋回事  升级10.10后唤醒就无声了。没想到白果也有同样的困扰。也就心里平衡了,行了,上菜:
最近我的MacBook Pro有时会出现唤醒时没有声音的情况,重启后才能恢复正常。按音量调节可以出现图标,可就是没有声音

c5659b58d109b3de89482529cebf6c81810a4ca3.jpg

可是我平时都开着很多程序包括虚拟机,重启一次简直蛋都要碎了
于是我想起了万能的度娘,傲♂娇的度娘告诉我 原来我不是一个人
下面是度娘告诉我的两种解决方法:


方法一:打开活动监视器,找到coreaudiod,结束之。这个方法是重新启动音频服务
1.jpg
(实践证明,在我的Mac上这个方法根本无效...)


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

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

作为一个技术宅,当然要发扬伟大的折腾精神!下面祭出终极脚本大法!
(特别感谢Apple技术支持大神Samuel提供的帮助以及我通宵写的脚本...鄙人第一次接触AppleScript,实在无力


OK, here we go!


1)从SpotlightLaunchpad中打开Automator

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

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

5.jpg

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

6.jpg

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来保存它,然后给它起一个名字,比如“修复系统无声”。

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

8.jpg

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

9.jpg

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


10.jpg



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


11.jpg



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


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


12.jpg



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


13.jpg


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


2

查看全部评分

Rank: 9

UID
750326
帖子
4537
PB币
3278
贡献
0
技术
102
活跃
2894
沙发
发表于 2014-8-31 08:35:59 IP属地四川 来自手机 |只看该作者
技术帝。。

Rank: 5Rank: 5Rank: 5

UID
1120991
帖子
584
PB币
1351
贡献
0
技术
45
活跃
614
板凳
发表于 2014-8-31 10:05:19 IP属地云南 |只看该作者
我也不知道是不是我的驱动仿冒有问题,但是人家白苹果都有这个问题,也许无解吧,谁有更好的解决方案,能提供下吗?谢谢。

六价铬

UID
723618
帖子
7183
PB币
17723
贡献
0
技术
862
活跃
2580

十一周年 十周年 7周年庆典勋章 热心会员 远景技术达人 数码达人 我是大学生!

4F
发表于 2014-8-31 12:36:37 IP属地湖北 |只看该作者
楼主你不注明出处真的好么?

http://tieba.baidu.com/p/2865826102

Rank: 5Rank: 5Rank: 5

UID
1120991
帖子
584
PB币
1351
贡献
0
技术
45
活跃
614
5F
发表于 2014-8-31 13:03:33 IP属地云南 |只看该作者
ljg-pcbeta 发表于 2014-8-31 12:36
楼主你不注明出处真的好么?

http://tieba.baidu.com/p/2865826102

不好, 我说了是转帖了,忘记整地址了。 只是希望毯子里的有同样困扰的能解决问题,如果无用,可以删掉了。

Rank: 5Rank: 5Rank: 5

UID
1120991
帖子
584
PB币
1351
贡献
0
技术
45
活跃
614
6F
发表于 2014-8-31 16:44:05 IP属地云南 |只看该作者
自己根据帖子修改的一下,三条命令搞定:
直接调用AppleScript
1、打开脚本编辑器
2、输入如下代码
  1. --AppleScript里注释用这个符号 ,shell script会自动调用终端运行
  2. set rootPwd to "你的管理员密码"
  3. --修改此次rootPWd的值为你的管理员密码
  4. do shell script "echo " & rootPwd & "|sudo -S killall coreaudiod"
  5. --do shell script "echo " & rootPwd & "|sudo -S kextunload /System/Library/Extensions/AppleHDA.kext"
  6. do shell script "echo " & rootPwd & "|sudo -S kextload /System/Library/Extensions/AppleHDA.kext"
复制代码
3、第二条命令是卸载applehda.kext驱动的代码,我的会提示错误,估计是没加载。我就注释掉了,直接加载。如果直接加载失败就把第二条命令的注释符号“--”去掉

MAC巨硬

Rank: 5Rank: 5Rank: 5

UID
161598
帖子
779
PB币
3186
贡献
0
技术
50
活跃
128
7F
发表于 2014-9-5 12:26:47 IP属地湖北 |只看该作者
这么麻烦?现在有新方法了

Rank: 5Rank: 5Rank: 5

UID
1120991
帖子
584
PB币
1351
贡献
0
技术
45
活跃
614
8F
发表于 2014-9-5 12:51:08 IP属地云南 |只看该作者
tommychan 发表于 2014-9-5 12:26
这么麻烦?现在有新方法了

分享一下撒

Rank: 5Rank: 5Rank: 5

UID
588109
帖子
614
PB币
229
贡献
0
技术
1
活跃
538
9F
发表于 2014-9-19 10:42:23 IP属地湖北 |只看该作者
现在的最新Hackintosh Vietnam Tool 1.7.6.pkg  还是带这个问题的修复么~
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛