This project contains an AppleScript that allows macOS earlier than 10.14 to have Mojave-style dynamic wallpapers (it also changes menubar and dark to light or dark mode depending on the time of day). It's not quite as accurate as in Mojave of course (and images don't change seamlessly), but it works and is better than nothing! Tested on 10.13 (High Sierra).
The script is a modified version of an older script created by Philip Hutchinson: https://github.com/pipwerks/OS-X-Wallpaper-Changer (MIT License)
The 16 images correspond to the following times of day:
- 5am - 6am
- 6am - 9am
- 9am - 12pm
- 12pm - 2pm
- 2pm - 3pm
- 3pm - 4pm
- 4pm - 5pm
- 5pm - 6pm
- 6pm - 7pm
- 7pm - 8pm
- 8pm - 9pm
- 9pm - 10pm
- 10pm - 11pm
- 11pm - 12am
- 12am - 1am
- 1am - 5am
- Aquire the 16 images that make up the Mojave desktop wallpaper states. These images are not distributed as part of this repository.
- Place each image, one per folder, in the corresponding
Wallpapers/Time of Day/mojave_dynamic_*
folder (e.g. "mojave_dynamic_1", "mojave_dynamic_2", and so on, all the way up to 16). - Move or copy the Wallpapers folder to your
$HOME/Pictures/
folder. - If you changed any of the paths or folder names, you'll need to manually update the script.
- Run the script automatically at an interval (e.g. every 30 minutes) using software such as Lingon (recommended) or manually using Launch Daemons and Agents.
When you're all done you should have images at the following paths (image file names can be different but the folders should be the same or you'll need to update the script):
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_1/mojave_dynamic_1.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_2/mojave_dynamic_2.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_3/mojave_dynamic_3.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_4/mojave_dynamic_4.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_5/mojave_dynamic_5.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_6/mojave_dynamic_6.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_7/mojave_dynamic_7.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_8/mojave_dynamic_8.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_9/mojave_dynamic_9.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_10/mojave_dynamic_10.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_11/mojave_dynamic_11.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_12/mojave_dynamic_12.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_13/mojave_dynamic_13.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_14/mojave_dynamic_14.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_15/mojave_dynamic_15.jpeg
$HOME/Pictures/Wallpapers/Time of Day/mojave_dynamic_16/mojave_dynamic_16.jpeg