วิธีการแก้ปัญหานี้ต้องการติดตั้ง 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
ใน Terminal ให้เรียกใช้ chmod 755 /usr/local/bin/flux-day-color
ตอนนี้คุณสามารถเรียกใช้flux-day-color 2700
ในเทอร์มินัล (หรือในสคริปต์อื่น) เพื่อเปลี่ยนอุณหภูมิของวัน โปรดทราบว่าสคริปต์รีสตาร์ท F.lux ดังนั้นคุณอาจเห็นการแสดงผลข้ามไปที่ 6500 K เป็นเสี้ยววินาทีก่อนที่จะใช้อุณหภูมิที่คุณต้องการ
นอกจากนี้ยังเป็นไปได้ที่จะกำหนดให้สิ่งนี้ทำงานตามช่วงเวลาที่กำหนดไว้ล่วงหน้า แต่อยู่นอกเหนือขอบเขตของคำตอบนี้ (และคำถาม)
หากคุณต้องการมีแอปที่เปิดใช้งานซึ่งสามารถสลับได้ระหว่าง 2 อุณหภูมิ
เปิด Terminal และเรียกใช้คำสั่งเหล่านี้:
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
ตอนนี้คุณสามารถเปิดแอพใหม่ได้แล้ว คุณสามารถปรับแต่งการตั้งค่าต่ำและสูงตามความต้องการของคุณ