Toto řešení vyžaduje instalaci F.lux (předpokládám, že je na /Applications/Flux.app
).
Vytvořte textový soubor (řekněme tomu flux-day-color
) a vložte jej do / usr / local / bin
( usr
je pod „Macintosh HD“ a může být skrytý).
#! / bin / bashif [[! -z "$ 1" && "$ 1" -ge 2700 && "$ 1" -le 6500]]; potom výchozí hodnoty zapište org.herf.Flux dayColorTemp -int "$ 1" killall Flux open /Applications/Flux.appelse echo "zadejte teplotu mezi 2700 a 6500 (zaokrouhleno na nejbližší 100)" fi
V Terminálu spusťte chmod 755 / usr / local / bin / flux-day-color
Nyní můžete spustit flux-day-color 2700
v Terminálu (nebo v jiném skriptu) pro změnu denní teploty. Skript restartuje F.lux, takže můžete vidět, že displej na zlomek sekundy skočí na 6500 K, než nastaví požadovanou teplotu.
Je také možné naplánovat běh v předdefinovaných intervalech, ale to je za rozsah této odpovědi (a otázka).
Pokud byste raději měli spustitelnou aplikaci, která může přepínat mezi 2 teplotami,
Otevřete Terminál a spusťte tyto příkazy:
bashcd / Applications / mkdir -p flux-day-toggle.app/Contents/MacOScd flux-day-toggle.app/Contents/MacOScat <<END > flux-day-toggle
Nyní uvidíte znaménko větší než. Vložte toto:
#! / Bin / bashDOMAIN = org.herf.FluxKEY_NAME = dayColorTempLOW = 2700HIGH = 6500cur_val = `výchozí hodnoty číst $ DOMAIN $ KEY_NAME 2> / dev / null`if [[-z "$ cur_val" || "$ cur_val" -eq "$ HIGH"]]; then new_val = $ LOWelse new_val = $ HIGHfidefaults write $ DOMAIN $ KEY_NAME -int $ new_valkillall Fluxopen /Applications/Flux.appEND
Počkejte, až se zobrazí výzva, což znamená, že soubor byl napsán.Nyní završení:
přepínání chmod 755 flux-day
Nyní můžete spustit novou aplikaci. Nastavení LOW a HIGH si můžete upravit podle svých představ.