Cette solution nécessite l'utilisation de Terminal. Faites ce qui suit :
- Faites une copie de sauvegarde de votre fichier
- Ouvrez Terminal.app
- Dans la fenêtre Terminal, tapez
cd
(avec un espace après le cd
), puis faites glisser votre fichier dans la fenêtre. Il devrait insérer le chemin complet de votre fichier (par exemple /Utilisateurs/moi/Documents/Mon\ Super\ Fichier.pages
).
- Copy et collez la commande suivante sur une seule ligne, puis appuyez sur Entrée :
gunzip --stdout index.apxl.gz | sed 's-:version="72007061400"-:version="92008102400"-g' > index.apxl
- Si vous ne voyez pas d'erreurs (comme
Aucun fichier ou dossier de ce type
), tapez maintenant rm index.apxl.gz
et appuyez sur Entrée
- Tapez
exit
et appuyez sur Entrée et essayez d'ouvrir votre fichier. Il peut afficher un rapport de problème de compatibilité mais doit s'ouvrir.
Explication
Le fichier index.apxl.gz
est un fichier XML compressé qui contient des informations sur votre document. La commande à l'étape 4 décompresse le fichier et le passe à un programme de recherche et de remplacement qui recherche la version 72007061400
et la remplace par la version 92008102400
(je ne sais pas ce que signifient ces versions mais cela semble fonctionner). Elle sort une version non compressée du fichier, c'est pourquoi à l'étape 5 vous supprimez le fichier original compressé (iWork utilisera des fichiers compressés ou non compressés).
Notes
Si l'étape 4 vous donne une erreur Aucun fichier ou dossier de ce type
, il est possible que le fichier index.apxl
ou index.apxl
soit non compressé, auquel cas vous pouvez remplacer la commande de l'étape 4 par sed 's-:version="72007061400"-:version="92008102400"-g' index.apxl | gzip > index.apxl.gz
, et l'étape 5 par rm index.apxl
.
Cette solution pourrait être adaptée en une action Automator par quelqu'un de motivé.
Source
Cette méthode est adaptée d'un commentaire sur cette publication Google+.