Equinox is an app that lets you create macOS-native dynamic wallpapers. Starting with macOS Mojave, macOS supports wallpaper types like Dynamic Desktop and Light & Dark Desktop.
With Equinox, you can create these wallpapers in seconds: choose a type, drag and drop your images, and export your wallpaper.
There are three types of wallpapers you can create:
- This wallpaper type takes the sunβs position into account. Depending on the time of year, youβll see the most appropriate image on your desktop.
- No need to calculate sun positions manually β with the Solar calculator, you only need to know where and when the photo was taken.
- Time-based wallpapers change throughout the day according to the schedule you define.
- This type is as simple as it sounds: the wallpaper changes based on the system appearance (Light/Dark Mode).
- You only need two images: one for Light Mode and one for Dark Mode.
The Solar calculator helps you determine the sunβs position in the sky.
- Choose the place, date, and time on the Sun timeline for when the photo was taken.
If you donβt know the exact time, use the timeline to estimate the sunβs height and match it to your photos. - Drag and drop (or copy) the result onto your image.
- Q: How do I set the wallpaper after saving?
A: Right-click your wallpaper, then choose Services β Set Desktop Picture.
-
Q: I set up my wallpaper, but it doesnβt change over time.
A: This can be caused by a macOS issue. Before setting your wallpaper, make sure Desktop & Screen Saver is set to a Dynamic type:- Open Desktop & Screen Saver in macOS Settings/Preferences.
- Choose any Dynamic Desktop wallpaper and set its type to Dynamic.
- Right-click your wallpaper, then choose Services β Set Desktop Picture.
- Q: How can I test whether my wallpaper works correctly?
A: Open Settings/Preferences β Date & Time, then change the time to see the wallpaper update.
- macOS 10.14 (Mojave) and later
Many thanks to the macOS community β and special thanks to mczachurski for the excellent articles.
Equinox is translated into:
- English
- French β by W1W1-M
- Turkish β by furkanipek
- Chinese (Simplified) β by Chuan Hu, DevLiuSir
- Chinese (Traditional) β by 5idereal
- Chinese (Traditional, Hong Kong) β by changanmoon
To translate Equinox into another language:
- Fork the main branch.
- Create a branch for the new translation named:
translation-xx, wherexxis the language code (e.g.,en,fr,es,de). - Add the new language to the Xcode Equinox and EquinoxAssets projects.
- Add the new language to the
Localizable.stringslocalization languages in EquinoxAssets. - Update
Localizable.stringswith your translated strings. - Update this section of the README with the new language.
- Open a pull request on GitHub.





