开发者自制f.lux替代品:M5 Max固件更新“逼”出开源新方案

近日,一位独立开发者因苹果M5 Max芯片固件更新导致经典屏幕护眼软件f.lux无法正常工作,遂自行开发了一款功能相似的开源替代应用,并公开发布,迅速引发技术社区热议。

f.lux是一款拥有十余年历史的屏幕色温调节工具,能根据用户所在位置的日出日落时间,自动将显示器色温调整至暖色调,从而减少夜间蓝光对睡眠的干扰。尽管苹果近年已在系统中内置了“夜览”功能,但在调节精度、日程自定义和跨屏同步方面,f.lux仍拥有大量忠实用户。然而,随着苹果M5 Max固件发布,系统显示管线设计发生变化,f.lux所依赖的底层接口被替换,导致该软件在M5 Max设备上无法正常加载色温配置,屏幕始终呈现默认色温,即便手动切换也无响应。

根据开发者博客描述,固件更新后f.lux官方暂未给出修复时间表,论坛中多位用户也报告了相同故障。该开发者在社交平台写道:“我每天使用f.lux超过十小时,早已习惯夜间暖屏。既然官方迟迟没有动作,我决定自己动手。”在随后两周内,他通过逆向工程查阅系统私有API,针对M5 Max上新增的色彩管理框架进行了重新适配,最终开发出一款名为“CandleLight”的应用,同时提供命令行与图形界面操作方式。

CandleLight不仅支持自动定位和日出日落同步,还针对M5 Max新增了内核级色温调节模块,以保证更平滑的过渡效果。同时,它支持全局快捷键、菜单栏快捷开关,并原生适配M5 Max的显示管理接口。开发者将项目以开源许可证托管至GitHub,允许他人自由审阅、修改和分发代码。

项目发布首日即收获超一千次星标收藏。不少用户在评论区反馈,CandleLight在M5 Max上运行稳定,色温切换过程无明显卡顿或闪屏,整体体验甚至优于旧版f.lux。也有谨慎用户提醒,该软件涉及系统底层显示接口调用,安装前应备份系统设置,普通用户须在专业指导下使用。

分析人士认为,此次事件反映了硬件快速迭代与软件兼容性之间的突出矛盾。过往,苹果每次小幅系统更新都可能影响第三方色彩管理工具,但M5 Max固件带来的显示架构升级更为彻底。目前f.lux官方尚未公开回应,但有知情者透露,受影响的远不止f.lux一款应用,多款基于旧框架的屏幕调节软件都存在类似隐患。开源社区主导的替代工具,正逐渐成为推动生态兼容修复的重要力量。

截至发稿,CandleLight已支持macOS最新版,作者表示下一步将适配Apple Silicon全系列设备,并计划加入多显示器独立控制和定时自动切换功能,同时欢迎社区参与者共同维护这一项目。