A console application for creating dynamic wallpapers for macOS Mojave and newer.
Wallpapper is a console application for macOS that creates dynamic wallpapers, which are HEIC files that change appearance based on solar position, time of day, or system appearance settings. It solves the problem of manually creating these specialized wallpapers by providing a command-line tool that automates the process from a set of images and a JSON configuration.
macOS users and developers who want to create custom dynamic wallpapers for their desktops, particularly those interested in photography, astronomy, or desktop customization.
Developers choose Wallpapper because it is a free, open-source alternative to manual or proprietary tools for creating dynamic wallpapers, offering automation, flexibility, and support for multiple dynamic modes (solar, time, appearance) through a simple command-line interface.
:computer: Console application for creating dynamic wallpapers for macOS Mojave and newer
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports solar, time, and appearance-based wallpapers via JSON configuration, as shown in the README examples for each type, allowing for versatile desktop customization.
Includes wallpapper-exif tool to automatically calculate sun positions from photo GPS and timestamp data, reducing manual input for solar-based wallpapers.
Offers straightforward commands like `wallpapper -i jsonFile` for generation and `-e heicFile` for metadata extraction, aligning with its philosophy of simplicity and automation.
Available on GitHub with Homebrew installation and manual build options, providing a cost-effective alternative to proprietary wallpaper tools.
Only works on macOS Mojave and later, as indicated by the platform badges, making it useless for cross-platform or older OS users.
Requires creating and editing detailed JSON files for each wallpaper type, which can be error-prone and time-consuming compared to GUI-based tools.
The README covers basics but lacks advanced tutorials or troubleshooting for complex scenarios, relying on external links and minimal examples.