Attention: cette entrée est vielle. Il est possible qu’elle contienne de l’information dépassée ou qu’elle ne réflète plus mon opinion.
J’ai acheté un iPod Touch récemment, et j’ai eu la joie de découvrir que selon l’application Weather, la météo la plus près que je puisse avoir est celle de Québec, à plus de 2h de route d’ici.
Pourtant, ils utilisent Yahoo… Saguenay, Jonquière et Chicoutimi sont disponible sur Yahoo.
Alors si vous êtes comme moi et que vous désiriez utiliser une météo non-existante dans le iPod, mais existante dans la réalité…
Pour « hacker » les préférences de l’application Weather, vous devez avoir installé ssh (ou un software ftp ou autre chose donnant un accès complet au système de fichiers) sur votre iPod Touch.
La première chose à obtenir est le code régional chez Yahoo. Allez à la page http://ca.weather.yahoo.com/ et cherchez votre ville. Si vous cherchez Jonquière, vous tomberez sur la page « CAXX0208.html » signifiant que le code est CAXX0208. Dans le cas de l’application Weather, je ne crois pas que ce soit vraiment utile, mais bon, ça ne fait pas de mal de l’avoir.
L’autre code utile, qui semble être celui que l’application Weather utilise, est le code de nouvelles. L’endroit le plus près dans les nouvelles locales semble être Québec, http://ca.news.yahoo.com/localnews/3444/quebec+QC, ce qui explique peut-être que l’application Weather ne trouve que ça. Le code pour Québec est 3444. En cliquant « Change Location », et en tappant « Jonquière », on tombe sur la page http://ca.news.yahoo.com/localnews/3404/Jonquière+QC nous indiquant que le code approprié est 3404.
L’étape suivante est d’obtenir le fichier de configuration de Weather. Avant de le copier, assurez-vous d’avoir ajouté au moins une ville dans l’application.
1 | # scp mobile@XXXXX:/private/var/mobile/Library/Preferences/com.apple.weather.plist .
|
où XXXXX est le IP de votre iPod.
Si vous avez un Mac, et que vous avez installé Xcode, lancez l’application « Property List Editor » qui se trouve dans /Developer/Applications/Utilities et ouvrez le .plist. Dans l’arborescence, ouvrez une ville, et modifiez les propriétés appropriées. La seule qui est réellement importante est « Zip ». Suivant l’exemple précédent, pour Jonquière, la valeur à mettre est « CAXX0208|3404 ».
Au prochain update, les autres propriétés devraient être ajustées automatiquement.
Sauvegardez, et quittez l’éditeur de propriétés.
Il reste maintenant à recopier le fichier sur le iPod en tappant dans un terminal:
1 | # scp com.apple.weather.plist mobile@XXXXX:/private/var/mobile/Library/Preferences/
|
Évidemment une application comme Cyberduck permet d’éviter d’avoir à toucher à l’affreux terminal, pour ceux qui sont allergiques.
Si vous utilisez autre chose que Os X, je n’ai aucune idée comment éditer proprement un .plist… alors utilisez google :)
Voici un .plist pour Jonquière (Saguenay): com.apple.weather.plist
Vous pouvez aussi le voir en version XML: com.apple.weather.xml
Commentaires
Les urls ne marche pas et jaimerais savoir le code ( celui a 4 chiffre) de Chicoutimi, pouvez vous me le dire ou mindiquez comment le trouvez?
L'information décrite ici est vieille… ça date de iOS 1, avant le App Store.
Sur les version plus récentes, on peut trouver Chicoutimi sans « hacker ». Ou tu peux t'installer quelque chose comme WeatherEye.
SI tu tiens absolument à Jailbreaker un ipod avec ios 1.0, et utiliser ce que je décris plus haut, on peut constater que Yahoo a modifié ses pages.
Click sur le lien plus haut pour Jonquiere, dans le menu à 1-2 pouces du haut, prend "Weather", et dans "Enter place name or postal code", entre ton code postal, ou encore "Chicoutimi". Ça va t'envoyer sur la page http://ca.weather.yahoo.com/canada/quebec/chicoutimi-3403/. Le code que tu cherches est donc "3403".
Je n'ai même aucune idée si l'application de météo fonctionne toujours sur le vieux ios :)