Cette solution nécessite l'installation de F.lux (je suppose qu'il est à /Applications/Flux.app
).
Créez un fichier texte (appelons-le flux-day-color
) et le mettre dans /usr/local/bin
( usr
se trouve sous "Macintosh HD" et peut être caché).
#!/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 le Terminal, exécutez chmod 755 /usr/local/bin/flux-day-color
Maintenant, vous pouvez 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, il se peut donc que vous voyiez l'affichage sauter à 6500 K pendant une fraction de seconde avant d'appliquer votre température demandée.
Il est également possible de programmer son exécution à 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 à lancer qui peut basculer entre 2 températures,
Ouvrez le 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
Maintenant, vous verrez un signe plus grand que. 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 apparaisse, 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 LOW et HIGH à votre convenance.