Weibo | GitHub

Daisy 是一个 macOS 上的 app,用来提醒用户环境光过明或过暗,以及(在 Pro 版本中)自动调节环境亮度,以达到护眼的目的。

解决问题

对于长期需要对着电脑屏幕的人群来说,护眼是一个非常急切,也是名目繁多的议题。除了系统自带的 Night Shift、True Tone,第三方软件还能监测用眼时间、冷暖光调整、屏幕亮度调整、明暗主题调整……在这些众多功能中,我自己的使用感受是:护眼的重点可能不在“明暗主题”或者“冷暖色调”,而在于两点,一是用眼时间,二是环境光线。那么是不是说明暗与冷暖的功能完全没有利好呢?倒也不是。在冷暖光方面,市面上已经有自带过滤功能的屏幕膜,可做到硬件级的 24 小时过滤,故软件似乎不那么必要。若不谈这些产品是否真正有效,另一个影响因素是,改变冷暖光会影响屏幕显色。对于时常需要摄影和修图的人来说,这反而增添了困难。至于明暗主题,我觉得其初衷未必是护眼。暗主题以深色背景配浅色文字,确实显得更清晰了,但只要稍微看一段时间,眼睛就容易疲劳……因此,更清晰的代价可能是用眼更费劲。所以,要实现需求和护眼的平衡,一方面是减少用眼时间,另一方面则是保证环境光不至于太暗或者太亮,使单位时间内用眼更轻松。而在这方面似乎没有什么现成的软件产品,因此我打算做一个。

另一个动因是,Mac 上已经有一些成熟的第三方噪音检测软件,可以提示使用者是否暴露在较大噪音的环境。我之前也写过一个软件——Cherry,用来调整系统音量高低变化,防止声音过高或者过低。声音方面尚兼有针对环境和系统的产品,但是在光线管理方面,几乎很少见到针对环境的工具。f.lux 确实有环境光管理,只不过它调整环境光的冷暖,而不是亮度。我希望这个产品能一方面吸取提醒类工具的长项,另一方面稍微补足光线管理在自动化软件方面的应用。

功能亮点

环境光提醒(基本功能):

正如所有提醒类软件一样,Daisy 的首要功能是在环境光太暗和太亮的时候提醒用户。Mac 在很多机型上设有环境光传感器。但是 Daisy 没有通过这个方式获取环境光亮度。Daisy 的目的不是干掉其他软件和系统功能,而是希望和其他功能一起运行。macOS 如果内置了跟随环境光自动调节亮度,那么用户可以首先开启“根据环境光自动调节屏幕亮度”的功能。但是系统不具备提醒功能,仅能调节亮度。因此,Daisy 将“太暗”定义为 20% 的屏幕亮度,“太亮”则是 90%。如果环境光的变化导致屏幕亮度低于20%或高于90%,那么 Daisy 会自动触发并提醒用户根据实际情况调整环境光线的强度。

自动调节环境光(高级功能):

如果用户还有智能设备,例如作为照明的智能台灯,用户可以将其接入到Home中。Daisy 还可以通过快捷指令(Shortcuts)发出指令来调整该智能设备的亮度。当环境光较暗时,Daisy 会将该设备的亮度调高10%-20%;反之,当环境光较亮时,Daisy 也会相应地降低该设备的亮度。

界面一览

1Huutz9.png

Daisy 没有主界面,只有设置界面。在设置界面中,第一行可以设置 Daisy 每隔多少秒进行一次检测。默认设置为每30秒检测一次。这是 Daisy 的基本功能,免费版和付费版都包含该功能。

第二个和第三个设置项都是付费版内容。其中,第二个设置可以自定义光线亮度的范围,决定临界值。第三个设置是可选的,用户可以选择是否启用运行快捷指令的选项。如果启用了该选项,Daisy 会根据情况执行相应的快捷指令。用户需要在对应情况后面的栏目中填写相应快捷指令的名称。默认情况下,在太暗的环境中执行“DarkTime-BrightnessUp”指令,在太亮的环境中执行“BrightTime-BrightnessDown”指令。如果您修改了这些设置,请不要忘记点击保存按钮进行保存设置。上文提到过的默认模板可以在下文找到。

提醒时的界面:

8CrVApk.png

如果开启了自动调节的话,那么 Daisy 不仅会提醒亮度,还会在调整环境灯亮度前后发出提醒:

KThHm7N.png