Automator et iTunes 10 : la solution

Anthony Nelzin-Santos |
Depuis la mise à jour d'iTunes, les processus Automator que vous auriez créés ne fonctionnent plus, et il est impossible de créer de nouveaux processus : les actions iTunes ont disparu (lire : Automator et iTunes 10 ne font pas bon ménage). La cause est aussi stupide que la solution est simple : pour le système, qui ne compte pas mais liste de manière alphabétique, "10.0" est plus petit que "9.0", et Automator refuse donc de fonctionner.

Pour corriger ce problème, rendez-vous dans le dossier /Système/Bibliothèque/Automator. Effectuez un clic-droit sur une action ne fonctionnant pas, comme « Add Song to iPod » ou toute autre action iTunes, et sélectionnez « Afficher le contenu du paquet ». À l'intérieur du dossier Content, sélectionnez le fichier info.plist, et affichez ses informations (Commande + I) de manière à changer ses permissions comme indiqué ci-dessous à gauche (cliquez sur le petit cadenas, entrez votre mot de passe — il faudra veiller à remettre les permissions à leur état original).

Infos%20sur%20Info.plistInfos%20sur%20Info.plist



Avant (à gauche) / après (à droite)


Cherchez la clef AMRequiredResources, et remplacez la chaîne 4.6 par 0 dans la clef Version. Sauvegardez le fichier, changez ses permissions, faites de même avec les autres actions iTunes que vous utilisez, et tout devrait être rentré dans l'ordre en attendant une solution officielle d'Apple.

Info.plist

avatar GaelW@mac.com | 
Merci de l'astuce :)
avatar Anonyme (non vérifié) | 
Il faudrait un processus Automator pour modifier tous les fichiers :D
avatar brume | 
Comme les deux sont assez liés. Je me demandais. Pas de souci avec Applescript ?
avatar Anthony Nelzin-Santos | 
[quote]Il faudrait un processus Automator pour modifier tous les fichiers :D[/quote] J'ai failli pousser le bouchon jusque là ;-)
avatar corrs78 | 
on se croirait sur windows :(
avatar Armas | 
Effectivement, c'est un truc vraiment con, d'autant plus que c'est une erreur récurrente sur le mac dans la gestion des chiffres. Ce serait bon qu'apple la modifie, ça éviterai de devoir nommer ses fichiers avec des 000X pour faire des listes. En revanche, la solution requerrai un brin de connaissances techniques. @ corrs78 : non, crois moi, vraiment, non. Dès qu'on touche au système et à l'informatique pure, il n'y a pas de raccourcis, faut apprendre et cogiter; apple, linux, windows, c'est pareil. Automator, c'est de la programmation de scripts, avec les aléas que ça comporte. Même si apple a grandement simplifié le processus. C'est de toute manière un problème qui sera réglé par apple prochainement et qui ne touche qu'une frange des Macusers.
avatar paisley | 
@Amas Je suis d'accord avec toi,mais il est tout de même bizarre que les développeurs d'Apple n'aient pas pensé à vérifier ce point. Je travaille sur les bases de données et pour être certain des bons tris sur des ID_texte... il faut des 000123, 000124... comme les infos des versions ne sont pas des nombres ça cafouille dans leur ça. Je n'ai pas vérifié, mais AS doit avoir le même problème sur ce fichier, l'algorithme étant le même qu'Automator Merci Antony :)
avatar pabotonpc | 
@ Armas : "Qui ne touche qu'une frange". comme me le faisait remarquer mon coiffeur ;-)
avatar rom54 | 
Y a pas de doute possible, de temps a autres Apple fait des conneries en version XXL, la c'est le cas! Ils avaient la possibilité pour cette version 10 d'eliminer toutes les imperfections d'iTunes, de supprimer ce coté usine a gas lentissime, ben non, ils ont rajouté des imbecilités en plus. Franchement je comprends pas comment une erreur de conception pareil a pu passer les alphatest et encore moins les betatest, c'est juste n'importe quoi Le pire dans tout ca c'est que c'est pas iTunes le problème, mais bien au niveau du systeme . Je comprend bien qu 'au niveau prog 10 puisse etre interprete comme inferieur 2 mais franchement ne pas gerer ca sachant que des softs vont justement utiliser le numero de version pour verifier leur compatibilté, c'est incroyable. Ils ont engagés depuis quand les programmeurs qui avaient réalisé windos95 ? Bon moi en attendant, je suis repassé a la version précédente vive Carbon Copy Cloner!
avatar tibet | 
@paisley [04/09/2010 13:36] @Amas : Je n'ai pas vérifié, mais AS doit avoir le même problème sur ce fichier, [b]l'algorithme[/b] étant le même qu'Automator Merci Antony :) l'algorithme ? Quel rapport avec le vélo !? @rom54 : C'est plutôt une connerie en version XML, c'est à dire pas grand chose ! Et non c'est pas iTunes le problème mais en faire un problème système c'est aller beaucoup trop loin. C'est plutôt comme le dit Armas un truc tout con. Simplement. Ce qui n'excuse pas forcément les auteurs. Si tu ne comprends pas que 10 puisse être vu comme supérieur à 2 c'est assez simple à expliquer : la comparaison est alphanumérique, pas numérique. C'est-à-dire que l'on compare les valeurs comme s'il s'agissait de lettres et non de chiffre et en partant de gauche vers la droite. Dans ce cas, dans 10 le premier caractère est le 1 qui est bien placé avant le 2 et donc inférieur. Ce qui suit ne compte pas. Dans ce genre de test on compare octet par octet et on arrête à la première différence. Et cette erreur se fait depuis tous temps en informatique ! Pour ce qui est de CCC c'est sûr c'est un super soft, j'espère d'ailleurs que tu as donné quelque chose :) mais je ne vois pas trop s'en servir pour restaurer iTunes seul. Ce qui d'ailleurs pourrait s'avérer insuffisant si une partie des ressources étaient distribuées dans différents lieux et bibliothèques. Pour le coup c'est prendre une pelleteuse pour enfoncer un poireau. la prochaine fois, sélectionne simplement l'application et zipe là (Finder/Fichier:Compresser...) ou mieux, utilise Time Machine.
avatar FL57 | 
Pour ce qui est de la période de test généralement il y a environ 5 ou 6 catégories de bugs. Les bugs qui empêchent l'utilisation complète et qui sont systématique. Dans l'autre extrême on a les bugs qui n'empêchent pas une bonne expérience pour la plus grande part des utilisateurs. Exemple dans un jeu de basket un joueur peu connu n'a pas le bon numéro ça n'est pas gênant hors mis pour ses quelques fans pur et dur, en revanche si Jordan a une erreur là ce n'est pas vendable. Apple est très probablement au courant mais à choisi de sortir Itunes dans les délais fixés et corrigera ça dans quelques temps, il en est de même pour toutes les sociétés informatiques et jeux vidéo etc
avatar vintz72 | 
Ca c'est bien la honte pour les développeurs de chez Apple : bug typique de débutant !!!
avatar Philactere | 
Petite question de néophyte : Automator c'est une interface graphique pour pondre des script en AppleScript ou ça n'a rien à voir ? Et AppleScript dans tout ça c'est quoi ? Un langage interprété par OSX ? Autre chose ? Merci pour vos réponses constructives :-)
avatar bratak67 | 
"La cause est aussi stupide que la solution est simple" ... Allez dire cela à ma frangine qui a commandé son premier Mac convaincue par les pubs de type "Mac, vous branchez et cela marche !" que ce type de manipulation "est simple" ...
avatar enka | 
c'est pour ça qu'on nomme 09 d'habitude et pas 9... (ou 009 si Apple réfléchis à la version 100 d'iTunes ;-)
avatar kubernan | 
@ Philactere Je n'y connais rien en AppleScript mais j'utilise abondamment Automator. Je dirai donc que non, Automator n'est pas une interface pour créer des scripts (pour créer les scripts il y a l'Éditeur AppleScripts dans le dossier Utilitaires, mais à mon avis un simple éditeur de texte suffit aussi). C'est une interface pour enchainer des actions, lesquelles peuvent être écrites en AppleScripts ou pas (en cocoa par exemple).
avatar GlobalCut | 
Vive le bug de l'an 2000 :p
avatar Zadigre | 
@bratak67 Ta frangine n'utilisera pas Automator de toute façon... C'est toi qui va le faire pour elle si elle en a besoin... Donc ca change quoi qu'elle trouve cette procédure compliquée? Son Mac restera toujours aussi facile à utiliser pour tout ce qu'elle fait à tous les jours....
avatar Mac Mac | 
Pour ceux qui sont fortiche de créer des processus Automator, pourquoi ne pas faire un petit forum pour partager et faire profiter les débutants et autres personnes en manque d'idées ? Ce serait sympa ça.
avatar noxx09 | 
MacOS n'avait pas souffert du "bug de l'an 2000", par contre OSX souffre du bug du 10. ;-)
avatar françois bayrou | 
@la rédaction : vous êtes sûrs que ca vient du système, cette erreur ? Les infos "required ressources" est lu par Automator, c'est donc lui qui lit la version requise pour itunes, qui va lire la version installée, c'est donc à lui de splitter les chaines de caractères ( avec les points ), de les convertir en chiffres et de faire une comparaison sur les chiffres et pas sur les chaines alpha ! A moins qu'il existe une petite API Apple à qui on donne la liste des required versions et qui retourne un ok / pas ok, et qui ne convertirait pas en chiffres les chaines ?
avatar kino | 
"Allez dire cela à ma frangine qui a commandé son premier Mac convaincue par les pubs de type "Mac, vous branchez et cela marche !" que ce type de manipulation "est simple" ... Bonjour, c'est vrai que c'est la première chose qu'on apprend sous mac os X....les scripts générés par Automator..!!!!
avatar Orus | 
Nous pouvons observer à cette occasion la très lente réaction d'Apple, ou plutôt absence de réaction, alors que le résolution de ce problème semble très facile. Triste.
avatar kubernan | 
@orus : Toujours se méfier des bugs apparemment facile à résoudre. Et puis je doute qu'Apple génère un correctif juste pour ce bug ci. Si ça se trouve c'est déjà corrigé en interne mais ils vont livrer d'autres correctifs.
avatar Philactere | 
@ kubernan : Merci pour la réponse :-)
avatar Armas | 
@ kino [05/09/2010 12:10] Bonjour, c'est vrai que c'est la première chose qu'on apprend sous mac os X....les scripts générés par Automator..!!!! Je me suis fais à peu près la même réflexion. Quand on en est rendu à programmer des scripts, la simplicité n'est plus vraiment le facteur déterminant de l'achat d'un mac. :D

CONNEXION UTILISATEUR