이 솔루션을 사용하려면 F.lux를 설치해야합니다 (에 있다고 가정 /Applications/Flux.app
).
텍스트 파일을 작성하고 () 파일에 flux-day-color
넣습니다 /usr/local/bin
( usr
"Macintosh 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를 다시 시작하므로 요청한 온도를 적용하기 전에 잠시 동안 디스플레이가 6500K로 점프하는 것을 볼 수 있습니다.
미리 정의 된 간격으로 실행되도록 예약 할 수도 있지만이 답변 (및 질문)의 범위를 벗어납니다.
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 설정을 원하는대로 사용자 정의 할 수 있습니다.