小编Mik*_*ke 的帖子

在 MacOS 中,当电池电量低于阈值时播放警告的脚本

我正在使用 MacBook,但电池不可靠。我试图找到一个脚本命令,当电池电量低于阈值时,该命令将使笔记本电脑发出哔哔声。经过一些搜索和测试,我在下面找到了一个快速解决方案:

1)我首先创建一个名为 check_battery 的文件,内容如下:

ioreg -l | awk '$3~/Capacity/{c[$3]=$5}END{OFMT="%.3f";max=c["\"MaxCapacity\""]; bat= (max>0?100*c["\"CurrentCapacity\""]/max:"?"); printf("%d", bat)}'
Run Code Online (Sandbox Code Playgroud)

2)然后我创建了以下文件:

\#!/bin/bash
sh check_battery>battery;
let t=60
read a < battery
if(( "$a" < "$t" ));
  then
  say "Battery level is lower than 60%!";
  say "BEAP BEAP"
fi;
Run Code Online (Sandbox Code Playgroud)

3)最后,我尝试将其添加到我的 crontab 作业中,但 crontab 已被 iOS 停止。然后我发现我必须使用launchd,具体如下:https : //alvinalexander.com/mac-os-x/mac-osx-startup-crontab-launchd-jobs

它现在在我的 MacBook 实验室中工作,但可能有更好的解决方案。如果您有其他解决方案,请与我分享。非常感谢。

macos bash scripting applescript battery

5
推荐指数
2
解决办法
2445
查看次数

标签 统计

applescript ×1

bash ×1

battery ×1

macos ×1

scripting ×1