Skip to content

An opensource MacOS agent to fetch Astronomy Picture of the Day and set it as wallpaper

License

Notifications You must be signed in to change notification settings

wiegell/AstroWall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AstroWall

A MacOS agent to fetch Astronomy Picture of the Day and set it as wallpaper. Written in C#.net as a Xamarin project. Published under the MIT license.

Download

Direct link or to the right under releases.

Current features:

  • Auto fetch the latest picture each day
  • Fetch latest pictures and browse them
  • Embed description in picture

Roadmap:

  • Filter pictures based on resolution
  • Filter pictures based on description
  • Scaling options
  • Random picture of all time

Future thoughts

  • Porting to Windows
  • Porting to MAUI
  • Generalizing to other wallpaper download sources

FAQ

Why can't i open the app?

Right click, then open

How come macOS is warning me about malware?

Because i didn't pay Apple for a developers license

What't the catch

None, the project has been made to try out C# skills

Build instructions:

  • Install VS for mac
  • Install Xcode
  • Install script deps: cd scripts && npm install
  • Install nuget packages
  • Build in VS

Source organization

Tries to follow the application layers as described by Microsoft. The UI-layer and Application layer is intertwined, but the business layer is almost platform independent.