我很喜欢 f.lux, 这是一个应用程序,可以根据一天中的时间和位置自动调整显示屏的明显色温(以便温度与太阳同步)。

如何设置色温 手动? 即没有f.lux?

有时,我想在白天或早晨有“钨”(2700 K)颜色,这需要摆弄F.Lux中的位置坐标。可悲的是,我知道没有“手动模式”。

我正在寻找一个基于OS X的本机 /软件解决方案,这将使我可以将白点设置为4500°K以下,这是颜色校准器可以设置的最小值。这甚至可能吗?

有帮助吗?

解决方案

该解决方案需要安装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,因此您可以在应用所需的温度之前看到显示屏跳至6500 K拆分。

还可以安排以预定义的间隔进行安排,但这超出了此答案的范围(和问题)。

如果您想拥有一个可以在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

现在您可以启动新应用。您可以根据自己的喜好自定义低和高设置。

其他提示

使用系统首选项的“显示”部分时,如果您对其进行校准,请选择“显示高级选项”,其中之一是:enter image description here 对我来说,这看起来像您要寻找的白点,如果您想手动编辑它,请务必取消选中“使用本机白点”。

为感兴趣的人找到了可能的解决方法:

布莱克特里的夜曲

Nocturne preferences

它有很多选择,并且是完全手动的。缺点是它没有设置明显的色温 本身, ,但是设置一个 白色色调RGB(255, 197, 143) 与将白点设置为≈2600°K大致相同(请参阅 kelvin⇔rgb桌子上的planetpixelemborium).

打开系统首选项,转到显示面板,然后选择“颜色”选项卡。按校准...按钮,然后浏览步骤。如果您打开专家模式,则将使用滑块选择白点,但是如果您不这样做,则可以在一些标准值之间进行选择。您甚至可以多次执行此操作,每次使用不同的名称保存,然后在“颜色”选项卡中的列表之间切换它们。

一种很酷的方法是让F.Lux完成工作 http://stereopsis.com/flux/ 它可以调整您的屏幕颜色温度。一天中的时间!试试看!

许可以下: CC-BY-SA归因
不隶属于 apple.stackexchange
scroll top