Macbook-命令行低功耗


1

我经常(例如在火车上)希望将Macbook置于一种状态,该状态将使电池电量耗尽之前的时间最大化-到目前为止,我将关闭蓝牙,然后关闭wifi,然后更改亮度-我的问题是,我可以从命令行执行所有这些操作吗?然后我运行一些漂亮的小脚本...


1
您能否提供要完成的事情的更完整列表?您拥有蓝牙,WiFi和亮度;您还有什么想做的吗?
内森·格林斯坦

这些是我目前唯一要做的事情-如果有人建议在命令行中执行其他可以帮助节省功耗的操作(我认为可能还可以对处理器进行一些调节),那么我就会不知所措。 ..
Joe

Answers:


3

您可以,但是您将需要一些额外的实用程序:

亮度 -您可以从http://dev.sabi.net/svn/dev/trunk/LocationDo/brightness.c下载程序, 然后使用以下命令进行编译:

gcc -std=c99 -o brightness brightness.c -framework IOKit -framework ApplicationServices

或者,您也可以从我的服务器http://attic.luo.ma/brightness.bz2下载它

一旦拥有,brightness 0.01将尽可能降低亮度

蓝牙 -您想要的命令blueutil可以在https://github.com/toy/blueutil中找到。我可以在http://attic.luo.ma/blueutil2.bz2上找到该版本的编译版本。我还有另一个同名的较旧版本的程序,可以从http://attic.luo.ma/blueutil.bz2下载。

无论使用哪种程序,-h标志都将说明如何使用它。

Wi-Fi-您可以使用以下方法打开或关闭AirPort电源:

networksetup -setairportpower <device name> <on off>

<device name>en0或en1可能在哪里

您可以找出正在使用的

networksetup -listnetworkserviceorder | egrep "Wi-Fi, Device"

对于我的MacBook Air(使用en0),将其关闭的命令是:

networksetup -setairportpower en0 off

更多设置

确保也已在“系统偏好设置”中更改了“能源设置”,但也可以使用以下方法进行设置:

sudo pmset -b sleep 10

告诉计算机在使用电池10分钟后进入睡眠状态,和/或:

sudo pmset -b displaysleep 5

告诉计算机显示屏在5分钟后(使用-b标志表示已充满电)处于睡眠状态。

pmset -g

将显示您当前的设置。


ps- blueutil可以使用以下方法从Homebrew安装新版本:brew install --HEAD blueutil
TJ Luoma 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.