macos - 如何以编程方式检测我的笔记本电脑是否已插入? (操作系统)

标签 macos shell

正如标题所说 - 我正在寻找一种方法,在 OSX 中,告诉我我的笔记本电脑当前是否已插入电源,以便我可以根据需要启动/暂停 CPU 密集型任务。

更好的是,一种在插入状态发生变化时获取通知的方法。

最佳答案

您可以使用 pmset :

-g ps / batt displays status of batteries and UPSs.



说:
pmset -g ps

会告诉您笔记本电脑是使用交流电源运行还是使用电池电源。

要转换为条件,应使用以下内容:
if [[ $(pmset -g ps | head -1) =~ "AC Power" ]]; then
  echo "power on!"
fi

关于macos - 如何以编程方式检测我的笔记本电脑是否已插入? (操作系统),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21249419/

相关文章:

c++ - 不同的编译结果 : Mac vs Windows

macos - 如何解决 Mac OS X 上 iconv 的奇怪问题

sql - NSFetchRequest 未捕获属性已更改的对象

linux - Unix - 创建文件夹和文件的路径

javascript - 命令行的输入在什么时候被解析成node.js中的process.argv?

macos - 在 golang 中在 MacOSx 上执行命令

python - TensorFlow 安装导致 ImportError : No module named tensorflow

linux-shell : renaming files to creation time

linux - 如何删除超过 X 天的文件并打印已删除文件的列表

linux - 如何在 Linux 中创建运行过程图