V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GabrielleBellamy
V2EX  ›  macOS

[分享创造]我开发了一个简单的护眼小软件,叫 Daisy,提醒你的屏幕和环境光亮度

  •  
  •   GabrielleBellamy · 2023-08-13 04:02:01 +08:00 · 1604 次点击
    这是一个创建于 470 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位 V2EX 的朋友大家好! Daisy 是一个 macOS 上的护眼小软件,非常非常简单(实在没什么技术含量都不好意思耽误大家时间哈哈),不过我觉得很实用,也是我在这个站发的第一个软件作品。欢迎大佬来支持,也欢迎各位来标星。嘿嘿~😋

    在代码方面,我是一个业余爱好者。作为一名 diplomacy 的研究生,我去年才接触这些内容,过去一年也写了十几个小工具,所以也顺理成章地想做做独立开发,最近终于迎来了一个进化得较为完整的小软件,可以作为第一个产品推出来了!后续的话,因为要写毕业论文,所以不见得能更新很勤,但是其他作品都会陆陆续续修改完善一个个发布。

    关于 UI 界面的语言,我知道有的朋友说想要中文版,但一方面,一年前开始的时候,我本就没有打算做中文版和在中文市场发展,所以我写的所有工具都只有英文界面。鉴于前几天发生的事情,虽然我不是移动软件开发者,但我未来也没有在国内发展的打算。另外,我也是一个语言类高校的学生,所以用英文系统和软件也是个人习惯吧,逐渐地自己都注意不到了……不过我会写中文手册的,所以有任何疑问都可以多语沟通。

    最后,感谢大家!

    Notion 页面

    GitHub 仓库

    Buymeacoffee 链接


    FHddIZL

    Telegram | Twitter | Weibo

    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 也会相应地降低该设备的亮度。

    DEMO

    DEMO

    环境要求

    • MacOS 12 Monterey 及以上(测试环境为 MacOS 12.6.5 )
    • M1 、M2 芯片
    • 网络环境自理(用以安装快捷指令)

    类型价目

    免费版 付费版
    基本功能 1. 环境光过暗或者过亮时提醒
    2. 设置自动检测环境光的间隔时间
    1. 环境光过暗或者过亮时提醒
    2. 设置自动检测环境光的间隔时间
    高级功能 3. 自定义过暗和过亮的亮度范围
    4. 过暗或者过亮时自动执行快捷指令,自动调节 Home 中的智能灯亮度
    价格 免费 $1 (只要一美元哦)
    获取 Github Releases
    Google Drive
    Baidu Netdisk
    Dropbox
    点击购买

    证书信息

    GPL-3.0 license

    特别致谢

    1. Qt:本软件遵循 Qt 的开源协议。
    2 条回复    2023-08-13 12:23:18 +08:00
    zhaohai
        1
    zhaohai  
       2023-08-13 07:26:55 +08:00
    你无法打开应用程序“Daisy”,因为这台 Mac 不支持此应用程序
    GabrielleBellamy
        2
    GabrielleBellamy  
    OP
       2023-08-13 12:23:18 +08:00
    @zhaohai 嗯~不知道您的电脑是不是 Apple silicon 的呢?这个软件只能在 ARM 架构的机型里面运行,如果是 M 芯片架构但是依然出现这个问题的话,那兴许是需要在安全和隐私里面允许?不过“因为这台 Mac 不支持此应用程序”这个提示我从来没见过诶,查了一下,可能跟 SIP 有关?🤔
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5663 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:39 · PVG 09:39 · LAX 17:39 · JFK 20:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.