Download: https://jonathanalland.com/old-osx-projects.html
---
The Weather dashboard widget that ships with Mac OS X 10.4 – 10.14 broke in 2019, when the APIs it uses went offline. Luckily, the widget is all just editable Javascript code, so I rewrote a portion of the code to use the freely-accessible DarkSky and MapQuest APIs. Then I rewrote it again a few months later to use the Weatherbit API after Apple bought DarkSky, and again after getting frustrated with Weatherbit.
Previous versions of this widget required you to add your own API keys, but this is no longer necessary—just download and run! (Optional instructions for adding your own key are still included in the download; it's a good thing to set up if you have a few minutes to spare.)
This widget has been explicitly tested on 10.4 "Tiger", 10.6 "Snow Leopard", 10.9 "Mavericks", and 10.13 "High Sierra", but it should run on Tiger through Mojave. Please let me know if it does not.
Please also post if you encounter problems, notice something wrong, or just find something that could be improved.
---
The Weather dashboard widget that ships with Mac OS X 10.4 – 10.14 broke in 2019, when the APIs it uses went offline. Luckily, the widget is all just editable Javascript code, so I rewrote a portion of the code to use the freely-accessible DarkSky and MapQuest APIs. Then I rewrote it again a few months later to use the Weatherbit API after Apple bought DarkSky, and again after getting frustrated with Weatherbit.
Previous versions of this widget required you to add your own API keys, but this is no longer necessary—just download and run! (Optional instructions for adding your own key are still included in the download; it's a good thing to set up if you have a few minutes to spare.)
This widget has been explicitly tested on 10.4 "Tiger", 10.6 "Snow Leopard", 10.9 "Mavericks", and 10.13 "High Sierra", but it should run on Tiger through Mojave. Please let me know if it does not.
Please also post if you encounter problems, notice something wrong, or just find something that could be improved.
Last edited: