Solusi ini membutuhkan F.lux untuk diinstal (saya menganggap itu di /Applications/Flux.app
).
Buat file teks (sebut saja flux-day-color
) dan masukkan /usr/local/bin
( usr
berada di bawah "Macintosh HD" dan mungkin disembunyikan).
#!/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
Di Terminal, jalankan chmod 755 /usr/local/bin/flux-day-color
Sekarang Anda dapat berjalan flux-day-color 2700
di Terminal (atau dalam skrip lain) untuk mengubah suhu hari. Perhatikan bahwa skrip restart F.lux sehingga Anda dapat melihat tampilan melompat ke 6500 K selama sepersekian detik sebelum menerapkan suhu yang Anda minta.
Mungkin juga untuk menjadwalkan ini untuk dijalankan pada interval yang telah ditentukan, tapi itu di luar cakupan jawaban ini (dan pertanyaannya).
Jika Anda lebih suka memiliki aplikasi yang dapat diluncurkan yang dapat beralih antara 2 suhu,
Buka Terminal dan jalankan perintah ini:
bash
cd /Applications/
mkdir -p flux-day-toggle.app/Contents/MacOS
cd flux-day-toggle.app/Contents/MacOS
cat <<END > flux-day-toggle
Sekarang Anda akan melihat tanda yang lebih besar. Tempel ini:
#!/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
Tunggu konfirmasi muncul, artinya file itu ditulis. Sekarang sentuhan akhir:
chmod 755 flux-day-toggle
Sekarang Anda dapat meluncurkan aplikasi baru. Anda dapat menyesuaikan pengaturan RENDAH dan TINGGI sesuai keinginan Anda.