Je veux souvent (par exemple dans le train) mettre mon macbook dans un état qui maximisera le temps dont je dispose avant que la batterie ne s'épuise - jusqu'à présent par exemple je vais désactiver le bluetooth, puis désactiver le wifi, puis modifier la luminosité - ma question est, puis-je faire tout cela à partir de la ligne de commande ? Ensuite, je lance un joli petit script...
Réponse
Trop de publicités?Vous pouvez, mais vous aurez besoin de quelques utilitaires supplémentaires :
luminosité - vous pouvez télécharger le programme à l'adresse suivante http://dev.sabi.net/svn/dev/trunk/LocationDo/brightness.c et le compiler en utilisant la commande :
gcc -std=c99 -o brightness brightness.c -framework IOKit -framework ApplicationServices
Ou vous pouvez simplement le télécharger depuis mon serveur à l'adresse suivante http://attic.luo.ma/brightness.bz2
Une fois que vous l'avez, brightness 0.01
diminuera la luminosité autant que possible
Bluetooth - La commande que vous voulez est blueutil
que vous pouvez trouver ici https://github.com/toy/blueutil . J'en ai une version compilée disponible à l'adresse suivante http://attic.luo.ma/blueutil2.bz2 . J'ai également une autre version, plus ancienne, d'un programme du même nom que vous pouvez télécharger à l'adresse suivante http://attic.luo.ma/blueutil.bz2 .
Quel que soit le programme que vous utilisez, le -h
Le drapeau vous expliquera comment l'utiliser.
Wi-Fi - Vous pouvez activer ou désactiver l'alimentation de l'AirPort en utilisant :
networksetup -setairportpower <device name> <on off>
où <device name>
est probablement soit en0 soit en1
Vous pouvez savoir de quoi il s'agit en utilisant
networksetup -listnetworkserviceorder | egrep "Wi-Fi, Device"
Pour mon Macbook Air (qui utilise en0), la commande pour le désactiver est :
networksetup -setairportpower en0 off
Plus de paramètres
Assurez-vous d'avoir également modifié les paramètres d'énergie dans les préférences système, mais vous pouvez également les définir à l'aide de la fonction :
sudo pmset -b sleep 10
pour dire à l'ordinateur de se mettre en veille après 10 minutes lorsqu'il est sur batterie, et/ou :
sudo pmset -b displaysleep 5
pour dire à l'ordinateur afficher se met en veille après 5 minutes, lorsqu'il est sur batterie (le drapeau -b indique la batterie).
pmset -g
vous montrera vos paramètres actuels.