美文网首页
关于Mac蓝牙失去连接

关于Mac蓝牙失去连接

作者: 小小棒棒糖 | 来源:发表于2019-03-28 18:35 被阅读0次

发现问题

最近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!

相关文章

网友评论

      本文标题:关于Mac蓝牙失去连接

      本文链接:https://www.haomeiwen.com/subject/wdecbqtx.html