Aerial Switcher让Mac航拍壁纸按时间自动切换
macOS的航拍壁纸为太浩湖、红杉国家公园、金门海峡等地点提供了多个时段的画面,但系统设置会将它们视为彼此独立的壁纸。以macOS 27新增的金门海峡为例,白天、日落、傍晚和夜晚分别对应四段视频,用户选定其中一张后,第二天仍会停留在原来的时段。Aerial Switcher正是为解决这一问题而制作的菜单栏工具,可让壁纸随时间自动变化。
首次运行时,用户需要选择喜欢的地点。应用会检查本机是否缺少对应航拍视频,并从Apple服务器下载所需文件,随后根据当前时间切换到合适的版本。默认时间点为早晨06:00、白天12:00、日落17:00、傍晚18:00和夜晚21:00;不同地点包含的时段并不一致,例如Sequoia只有早晨、白天和夜晚。
应用提供一条覆盖24小时的时间轴,用户可以拖动控制点调整各时段的切换时间,每次移动15分钟。例如冬季天黑较早时,可以把日落时间提前到16:30。设置完成后,工具会常驻菜单栏,图标显示当前时段,菜单中还能查看下一次切换时间、改用另一组壁纸或暂停自动切换。关闭自动切换后,原有壁纸即可恢复。
在Mac开机、用户登录以及设备从睡眠状态唤醒时,Aerial Switcher都会重新检查时间,避免错过应有的切换。该项目最初只是需要通过make运行的命令行程序,后来才逐步发展为可直接安装的菜单栏App。
macOS目前没有公开的航拍壁纸设置API。工具通过修改配置文件“~/Library/Application Support/com.apple.wallpaper/Store/Index.plist”,再重启WallpaperAgent,让系统加载另一段视频。由于系统不会自动下载尚未存在于本机的航拍文件,应用还会将缺少的视频放入macOS原有的航拍目录;单段视频可能达到数百MB,首次选择壁纸组时需要等待下载完成。
为避免覆盖用户原本的桌面设置,应用接管前会备份壁纸配置,停止自动切换时再恢复;如果用户期间手动更换过壁纸,也会尽量保留这些修改。不过,这套方案依赖macOS未公开文档的内部机制,未来系统更新可能导致功能失效。目前项目已在macOS 26和macOS 27上完成兼容性测试。
Aerial Switcher已发布到GitHub,免费开源并采用MIT许可证,可从Releases页面下载,解压后拖入“应用程序”文件夹安装,整个App约2MB。由于目前尚未通过Apple公证,首次打开时可能被系统拦截,用户需进入“系统设置›隐私与安全性”,滚动到底部后选择“仍要打开”。
本文基于公开渠道信息整理,内容可能存在不准确或遗漏之处,不代表本站立场,如内容涉及侵权或错误,请联系我们处理。
阅读原文