关于Mac蓝牙失去连接

发现问题

最近mac的蓝牙与键盘频繁失去连接,走时几分钟后自动连回来,有时必须重启电脑才能连上,严重影响了工作效率。测试机与mac插拔时,尤其易发故障。如何快速的让蓝牙恢复呢?

猜测点

蓝牙连接失败时,偶尔会发现蓝牙进程无响应弹窗,此时重启蓝牙服务,是不是就恢复了呢?

此时可用资源

  1. 键盘可以在数据线模式下工作
  2. command+空格可以调起快速访问,进去活动监视器可以看到蓝牙pid,但鼠标不可用,点不了kill图标
  3. 可以通过终端kill蓝牙pid,系统服务会自动重启

结果

通过以上思路,kill掉蓝牙进程,瞬间蓝牙都连接回来了。

优化

本着能动一个手指就不动两个的精神,又略懂一点shell,于是写了个脚本放在桌面上,内容如下:

# ps -ef:查看所有进程
# |:管道
# grep bluetoothd:查找bluetoothd进程
# 发现grep bluetoothd后,进程号在第一行第二个字段上
# head -n 1:只看第一行
# awk '{ print $2; }':打印第2个字段
# `ps -ef | grep bluetoothd | head -n 1 | awk '{ print $2; }'`:得到运算后pid字段
# sudo kill:sudo模式下结束进程
sudo kill `ps -ef | grep bluetoothd | head -n 1 | awk '{ print $2; }'`

脚本制作方式:

  1. 终端下创建文件
cd ~/desktop
touch killblue
  1. 文本下打开killblue,把脚本内容粘贴进去
sudo kill `ps -ef | grep bluetoothd | head -n 1 | awk '{ print $2; }'`
  1. 修改文件权限
sudo chmod 777 killblue

以后再遇到键盘鼠标双失灵,就把键盘线连接上,然后command+空格,输入killblue,输入Mac密码,蓝牙进程就重启了。so eazy!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容