Bu çözüm F.lux'un kurulmasını gerektirir (sanırım öyle /Applications/Flux.app
).
Bir metin dosyası oluşturun (onu diyelim flux-day-color
) ve içine koyun /usr/local/bin
( usr
"Macintosh HD" altındadır ve gizli olabilir).
#!/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
Terminal'de çalıştırın chmod 755 /usr/local/bin/flux-day-color
Artık flux-day-color 2700
gün sıcaklığını değiştirmek için Terminal'de (veya başka bir komut dosyasında) çalışabilirsiniz . Komut dosyasının F.lux'u yeniden başlattığını unutmayın, böylece istediğiniz sıcaklığı uygulamadan önce ekranın bir an için 6500 K'ya atladığını görebilirsiniz.
Bunu önceden tanımlanmış aralıklarla çalışacak şekilde zamanlamak da mümkündür, ancak bu, bu cevabın (ve sorunun) kapsamı dışındadır.
2 sıcaklık arasında geçiş yapabilen, yüklenebilir bir uygulamanız varsa,
Terminal'i açın ve şu komutları çalıştırın:
bash
cd /Applications/
mkdir -p flux-day-toggle.app/Contents/MacOS
cd flux-day-toggle.app/Contents/MacOS
cat <<END > flux-day-toggle
Şimdi bir işaret daha büyük göreceksiniz. Bunu yapıştırın:
#!/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
Komut isteminin görünmesini bekleyin, yani dosya yazıldı. Şimdi son dokunuş:
chmod 755 flux-day-toggle
Şimdi yeni uygulamayı başlatabilirsiniz. DÜŞÜK ve YÜKSEK ayarları istediğiniz gibi özelleştirebilirsiniz.