Cette solution nécessite l'installation de F.lux (je suppose que c'est le cas /Applications/Flux.app
).
Créez un fichier texte (appelons-le flux-day-color
) et placez-le /usr/local/bin
( usr
sous "Macintosh HD" et peut être masqué).
#!/bin/bash
if [[ ! -z "$1" && "$1" -ge 2700 && "$1" -le 6500 ]]; then
defaults write org.herf.Flux dayColorTemp -int "$1"
killall Flux
open /Applications/Flux.app
else
echo "provide a temperature between 2700 and 6500 (rounded to nearest 100)"
fi
Dans Terminal, exécutez chmod 755 /usr/local/bin/flux-day-color
Vous pouvez maintenant exécuter flux-day-color 2700
dans Terminal (ou dans un autre script) pour modifier la température du jour. Notez que le script redémarre F.lux afin que vous puissiez voir l'affichage passer à 6500 K pendant une fraction de seconde avant d'appliquer la température demandée.
Il est également possible de planifier cela pour qu'il s'exécute à des intervalles prédéfinis, mais cela dépasse le cadre de cette réponse (et de la question).
Si vous préférez avoir une application lancable qui peut basculer entre 2 températures,
Ouvrez Terminal et exécutez ces commandes:
bash
cd /Applications/
mkdir -p flux-day-toggle.app/Contents/MacOS
cd flux-day-toggle.app/Contents/MacOS
cat <<END > flux-day-toggle
Vous verrez maintenant un signe supérieur à. Collez ceci:
#!/bin/bash
DOMAIN=org.herf.Flux
KEY_NAME=dayColorTemp
LOW=2700
HIGH=6500
cur_val=`defaults read $DOMAIN $KEY_NAME 2>/dev/null`
if [[ -z "$cur_val" || "$cur_val" -eq "$HIGH" ]]; then
new_val=$LOW
else
new_val=$HIGH
fi
defaults write $DOMAIN $KEY_NAME -int $new_val
killall Flux
open /Applications/Flux.app
END
Attendez que l'invite s'affiche, ce qui signifie que le fichier a été écrit. Maintenant la touche finale:
chmod 755 flux-day-toggle
Vous pouvez maintenant lancer la nouvelle application. Vous pouvez personnaliser les paramètres BAS et HAUT à votre convenance.