Я відправив спільне рішення для всіх трьох програм iWork тут , але ось що робити для сторінок.
Це рішення вимагає використання терміналу. Зробіть наступне:
- Зробіть резервну копію свого файлу
- Відкрийте 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
.
Це рішення може бути адаптовано до дії Автоматизатора кимось мотивованим.
Джерело
Цей метод адаптований з аналогічного рішення для ключових документів, які я знайшов у коментарі до цієї публікації в Google+ .