Dashboard Weather Widget “No cities found” (Update)

Abgelegt unter Workaround

Bildschirmfoto 2015-09-22 um 15.35.38

Seit dem 17. oder 18. September funktioniert das Dashboard-Wetter-Widget (egal unter welchem Mac OS) nicht mehr. Die Wetterdaten von Yahoo liegen zwar weiterhin an, aber es ist keine Auswahl irgendeines Ortes möglich (“Keine Städte gefunden”). Offensichtlich ist das Parsing der Daten von Yahoo schwer gestört. Wenn man sich den Code unter /Library/Widgets/Wetter/ anschaut, sieht man auch, dass dieser seit 2005 so grundlegend existiert, also seit 10 Jahren (Dashboard erschien mit Tiger am 29. April 2005).
Wenn man die verantwortliche JavaScript-Datei modifiziert, kann man die Default-Stadt (“Closest City” bzw. “Cupertino”) ändern und damit notfalls die Funktion wieder herstellen. Das ist mühsam, funktioniert aber.

Die Original-Datei /Library/Widgets/Wetter/Weather.js unbedingt vorher in einen anderen Ordner sichern, für den Notfall. Dann von dieser Datei wiederum eine Kopie erstellen, die man gegen das Original austauscht.
Die entscheidenden Stellen sind zwischen Zeile 1434 und 1441, siehe Screenshot:

Bildschirmfoto 2015-09-22 um 15.52.34

Zeile 1434 und Zeile 1436 werden auskommentiert (//), um die “Closest City” auszuschalten und der “locationName” wird auf die gewünschte Stadt eingestellt.
Danach sichern, das Original mit dieser Datei ersetzen, den Finder mit “killall Dock” neustarten und ein neues Wetter-Widget anlegen.

Bildschirmfoto 2015-09-22 um 15.54.04

Update 30.10.: offensichtlich hing die ganze Problematik von der Umstellung von 10.10 auf 10.11 zusammen, auf beiden Systemen läüft es wieder wie gewohnt.