admin管理员组文章数量:1653913
首先交代下为什么我要实现这个功能,因为本人使用Mac进行办公操作,平时电脑也不怎么喜欢关机,下班后直接就电脑休眠了,但是有的时候发现电脑会无缘无故打开了,出现好几次这种问题,后面我发现原来是有的时候电脑修休眠了,但是在放入包中的过程中,触碰到了鼠标,鼠标连接了电脑的蓝牙直接唤醒了电脑,导致电脑放在包中进入到了打开的状态,还有的时候蓝牙耳机连接的mac,就算mac睡眠了还是自动连接上了mac,还有wifi也需要关闭掉,因为有的时候睡眠了还提示信息。
为了解决这个问题我找网上找了些资料,发现也有些网友和我有一样的问题,发现解决办法都没有完整的,所以这边我整理一个发出来帮助大家和我有同样困惑的人解决这个问题。
首先电脑需要安装了brew,可以一键安装sleepwatcher,然后下载一个blueutil 下载地址:http://www.frederikseiffert.de/blueutil/
打开电脑的终端:执行
> brew install sleepwatcher
然后设置软件服务自启动
> brew services start sleepwatcher
查看进程是否启动,如果启动可以看到其中有两个内容。分别是 .sleep 和 .wakeup,分别对应睡眠和唤醒
> ps aux | grep sleepwatcher
remix 74910 0.0 0.0 4277268 824 s000 S+ 1:42PM 0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn sleepwatcher
remix 71386 0.0 0.0 4350152 2536 ?? S 1:11PM 0:12.03 /usr/local/sbin/sleepwatcher -V -s ~/.sleep -w ~/.wakeup
编写配置脚本 在 ~ 目录下创建文件 .sleep 和 .wakeup 并赋予权限 777
> cd ~
> touch .sleep
> touch .wakeup
> sudo chmod 777 .sleep
> sudo chmod 777 .wakeup
把下载好的blueutil解压,把文件夹中的blueutil放在一个固定位置,本人放在/usr/local/bin/中,需要编辑 .sleep和 .wakeup文件分别增加对蓝牙的控制。 off为关闭,on 为打开
> vi .sleep
/usr/local/bin/blueutil off
networksetup -setairportpower en0 off
> vi .wakeup
/usr/local/bin/blueutil on
networksetup -setairportpower en0 on
最后保存后,然后大家就可以设置电脑睡眠试试,本人亲测搞定。如果在使用安装过程遇到什么不会的也可以找我,我这边可以帮忙查看。
版权声明:本文标题:Mac 电脑 利用Sleepwatcher和blueutil 实现电脑休眠自动关闭蓝牙,唤醒自动打开蓝牙 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1729646568a1208630.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论