Я опубликовал общее решение для всех трех программ iWork здесь , но вот что нужно сделать для Pages.
Это решение требует использования терминала. Сделайте следующее:
- Сделайте резервную копию вашего файла
- Откройте Terminal.app
- В окне терминала введите
cd
(с пробелом после cd
) и перетащите файл в окно. Он должен вставить полный путь вашего файла (например /Users/me/Documents/My\ Great\ File.pages
).
- Скопируйте и вставьте следующую команду в одну строку и нажмите Return:
gunzip --stdout index.xml.gz | sed 's-:version="72007061400"-:version="92008102400"-g' > index.xml
- Если вы не видите никаких ошибок (например,
No such file or directory
), введите rm index.xml.gz
и нажмитеReturn
- Введите
exit
и нажмите Returnи попробуйте открыть свой файл. Он может дать вам отчет о проблеме совместимости, но должен открыться.
объяснение
Файл index.xml.gz
представляет собой сжатый XML-файл, который содержит информацию о вашем документе. Команда на шаге 4 распаковывает файл и запускает его через программу поиска и замены, которая ищет версию 72007061400
и заменяет ее версией 92008102400
(я не знаю, что означают эти версии, но похоже, что она работает). Он выводит в несжатую версию файла, поэтому на шаге 5 вы удаляете исходный сжатый файл (iWork будет использовать сжатые или несжатые файлы).
Ноты
Если на шаге 4 выдается No such file or directory
ошибка, возможно, index.xml
файл распакован, и в этом случае вы можете заменить команду шага 4 на sed 's-:version="72007061400"-:version="92008102400"-g' index.xml | gzip > index.xml.gz
, а шаг 5 - rm index.xml
.
Это решение может быть адаптировано к действию Automator кем-то мотивированным.
Источник
Этот метод адаптирован из аналогичного решения для документов Keynote, которое я нашел в комментарии к этой записи в Google+ .