Skip to content

A easy, clean, simple & feature-rich Menu Bar App for MacOS, to use the daily Bing Wallpaper as background. Written in Swift for as native experience as possible.

License

Notifications You must be signed in to change notification settings

KuramaSyu/AuroraWalls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project aims to add a nice extension to macOS, providing a user-friendly UI to set the desktop background. By default, the desktop background will be the image of the day from Bing. The project is written in Swift to provide an as native experience as possible.

UI Example:

Install

  1. go to Releases and download the last verison (named AuroraWalls.arm.zip)
  2. Unzip it and drag AuroraWalls into Applications
  3. run the app - A warning will appear -> click "Done":

  1. Go to Settings, search GateKeeper, click in Open Anyway:

  1. Agree again, if macOS asks again

Features:

  • next, previous, first and last image
  • making favorites
  • shuffling images
  • shuffling favorite images only
  • save settings to make them persistent
  • display and save metadata of image
  • reveal new image after 5 minutes, to show the last image a last time

TODO:

  • Undo favorite
  • Implement Quit Button in Quick Settings
  • autostart with system
  • shuffle button
  • shuffle favorites only
  • Only load current image and unload old images, to prevent memory from going >600MiB
  • Check when going backwards when being in the last 7 days, if a day is missing → download image + json
  • Start Bing task on Display Wake as well as when started. Set as Wallpaper automatically
  • Screen Event triggers resetting wallpaper to the newest instead of leaving it
  • Delay start 5 minutes, display it in UI and set wallpaper only, if it's the newest daily image which is new
  • manually set wallpaper when entering a new space
  • Find way to download JSON for images older than 7 days → up to 14 days
  • Add toggle to only show favorites
  • Cleanup Code
  • remove Focus
  • when image reveal is triggered, cancel methods from downloading the image again
  • don't download when using limited bandwidth Wi-Fi
  • fix reveal when in sleep during reveal
  • fix crashes when deleting images

Build it yourself

  • git clone this repo
  • xcodebuild -scheme "Aurora Walls" -configuration Release clean build -derivedDataPath ./build

About

A easy, clean, simple & feature-rich Menu Bar App for MacOS, to use the daily Bing Wallpaper as background. Written in Swift for as native experience as possible.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages