iTunes et les erreurs de firewall

Si vous activez le firewall de Mac OS X, il y a un problème très fréquent : iTunes qui demande en boucle l’autorisation pour les connexions entrantes. C’est très vite énervant, et pourtant assez simple à corriger.

Capture d’écran 2013-02-11 à 13.20.42

Première chose, vérifier que le problème vient bien d’un point précis, avec cette commande.

codesign -v --verbose /Applications/iTunes.app

Si vous avez un message qui ressemble au suivant, il y a bien un problème.

/Applications/iTunes.app/ : a sealed ressource is missing or invalid

Alors que si tout va bien, vous aurez ça.

/Applications/iTunes.app: valid on disk

Dans le premier cas, ça veut dire qu’iTunes n’est plus considéré comme signé, ce qui explique le problème. Pour résoudre le souci, une seule solution : réinstaller iTunes.

Avec d’anciens Mac OS X, il suffit d’effacer iTunes.app et de le réinstaller depuis le site d’Apple. Mais avec Mountain Lion, il faut ruser : il est impossible de simplement placer iTunes dans la corbeille. Un petit passage dans le terminal règle le soucis.

cd /Applications/
sudo rm -rf iTunes.app/

Une fois iTunes réinstallé, il devrait arrêter de demander régulièrement l’accès au net.