我在 macOS 上使用的壁纸是某位大佬制作的 苹果式 HEIF 动态壁纸。更换了 Windows 作为主力系统后,一直想要实现类似的定时更换指定壁纸的效果。
网上没能找到合适的工具,考虑到这个需求难度并不高,所以我尝试使用 Python 将其实现,并使用 PyInstaller 封装成了一个 exe 可执行文件
我将其发布在了 GitHub,你可以在这里查看源代码和封装好后的压缩包(内附我在原神游戏中的截图,因不太擅长调整视角,截的不好还请见谅)
https://github.com/manshaoco/changeWallpaperRegularly
目前的 1.2 版本的代码已经支持自定义时刻和对应壁纸,请在打包前,确保电脑上的 Python 3 环境已经安装了所需的第三方库
PS:后来发现 macOS 上的实现原理远比我想象的复杂,并不是按照固定时间来更换壁纸,而是加入了对高度角和方位角的计算,以尽可能真实地还原相对用户而言的动态切换体验,详情可查看:https://zhuanlan.zhihu.com/p/548657463