前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >macOS如何睡眠自动开关蓝牙和Wi-Fi,唤醒自动打开蓝牙和Wi-Fi?让你的macOS待机更省电

macOS如何睡眠自动开关蓝牙和Wi-Fi,唤醒自动打开蓝牙和Wi-Fi?让你的macOS待机更省电

原创
作者头像
Mintimate
修改2021-07-06 12:07:55
5.1K0
修改2021-07-06 12:07:55
举报
文章被收录于专栏:Mintimate's BlogMintimate's Blog

前言

macOS盖屏后,有时候还是保持蓝牙和Wi-Fi的连接,待机待着没电了?

如何让macOS盖屏后,自动关闭Wi-Fi和蓝牙,在唤醒时又自动开启蓝牙和Wi-Fi呢?

很简单,部署一个脚本,再合盖睡眠时候自动关闭蓝牙和Wi-Fi,在唤醒时候打开即可。

部署脚本

首先下载这个脚本到本地:SleepAndAutoBluetoothAndWifi

下载到本地并解压
下载到本地并解压

你也可以使用Git克隆项目到本地,结果一样。

之后打开Terminal,使用cd命令进入解压好的文件夹内。

Homebrew安装(推荐)

相信大部分使用macOS的用户,都是有安装Homebrew的;推荐使用Homebrew安装,主要是便于包的管理。

我们进入终端内,运行脚本:

代码语言:txt
复制
zsh install.sh
运行脚本
运行脚本

之后就安装完成了。盖下屏幕。等5min后打开屏幕,看看在解锁前,状态栏上的Wi-Fi是否为关闭状态,是则为脚本启动成功。

配置安装(不推荐)

相信还是有极少部分macOS用户是没安装Homebrew,这边提供手动安装的方式,但是不推荐。主要原因:

  • 配置安装,不方便管理包(尤其是卸载的时候)
  • macOS区分架构,配置安装需要区分

这边脚本里为半自动配置,未测试:

我们进入终端内,运行脚本:

代码语言:txt
复制
zsh install-without-brew.sh

之后就安装完成了。盖下屏幕。等5min后打开屏幕,看看在解锁前,状态栏上的Wi-Fi是否为关闭状态,是则为脚本启动成功。

原理

原理很简单,依赖两个工具包:

Sleepwatcher是两个自动脚本服务,分别是:

  • ~/.sleep
  • ~/.wakeup

也就是自动在macOS睡眠和唤醒执行的脚本。配合blueutil来实现对Wi-Fi和蓝牙的控制,实现macOS自动睡眠关闭Wi-Fi和蓝牙,唤醒打开。

如何卸载

运行uninstall.sh脚本即可。 或者手动删除相关文件:

Homebrew方法安装:

代码语言:txt
复制
brew services stop sleepwatcher
brew uninstall sleepwatcher
brew uninstall blueutil
cd ~
sudo rm -rf .sleep
sudo rm -rf .wakeup

非Homebrew方法安装:

代码语言:txt
复制
sudo launchctl unload /Library/LaunchDaemons/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist
sudo launchctl kill sleepwatcher
sudo rm -rf /Library/LaunchDaemons/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist 
sudo rm -rf /usr/local/sbin/sleepwatcher
sudo rm -rf /usr/local/bin/blueutil
sudo rm -rf /usr/local/share/man/man8/sleepwatcher.8
sudo rm -rf .sleep
sudo rm -rf .wakeup

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 部署脚本
    • Homebrew安装(推荐)
      • 配置安装(不推荐)
      • 原理
      • 如何卸载
        • Homebrew方法安装:
          • 非Homebrew方法安装:
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档