正如标题所说 - 我正在寻找一种方法,在OSX中,告诉我我的笔记本电脑当前是否已插入,以便我可以根据需要启动/暂停CPU密集型任务.
更好的是,一种在插入状态发生变化时获取通知的方法.
你可以使用pmset
:
-g
ps/batt显示电池和UPS的状态.
他说:
pmset -g ps
Run Code Online (Sandbox Code Playgroud)
会告诉您笔记本电脑是使用交流电源还是使用电池供电.
要转换为条件,以下内容应该起作用:
if [[ $(pmset -g ps | head -1) =~ "AC Power" ]]; then
echo "power on!"
fi
Run Code Online (Sandbox Code Playgroud)
pmset(1)
看起来很有希望。具体来说:
-g ps / batt 显示电池和 UPS 的状态。
查看 的源代码pmset
,似乎您正在寻找的关键功能是IOPSGetProvidingPowerSourceType
,其中
指示计算机当前使用的电源。
归档时间: |
|
查看次数: |
1208 次 |
最近记录: |