このソリューションを使用するには、F.luxをインストールする必要があります(これはにあると想定してい/Applications/Flux.app
ます)。
テキストファイルを作成します(レッツはそれを呼び出すflux-day-color
)とに入れて/usr/local/bin
(usr
「マッキントッシュHD」の下で、隠すことができます)。
#!/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
ターミナルで実行 chmod 755 /usr/local/bin/flux-day-color
これflux-day-color 2700
で、ターミナル(または別のスクリプト)で実行して、日中の気温を変更できます。スクリプトはF.luxを再起動するので、要求された温度を適用する前に、ディスプレイが一瞬6500 Kにジャンプすることがあります。
これを事前に定義された間隔で実行するようにスケジュールすることも可能ですが、それはこの回答(および質問)の範囲を超えています。
2つの温度を切り替えることができる起動可能なアプリが必要な場合は、
ターミナルを開き、次のコマンドを実行します。
bash
cd /Applications/
mkdir -p flux-day-toggle.app/Contents/MacOS
cd flux-day-toggle.app/Contents/MacOS
cat <<END > flux-day-toggle
これで、大なり記号が表示されます。これを貼り付けます:
#!/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
ファイルが書き込まれたことを意味するプロンプトが表示されるまで待ちます。最後の仕上げ:
chmod 755 flux-day-toggle
これで、新しいアプリを起動できます。LOWとHIGHの設定を好みに合わせてカスタマイズできます。