इस समाधान के लिए टर्मिनल का उपयोग करना आवश्यक है। निम्न कार्य करें:
- अपनी फ़ाइल की एक बैकअप प्रतिलिपि बनाएँ
- टर्मिनल खोलें
- टर्मिनल विंडो में, टाइप करें
cd(जो कि स्पेस के बाद है cd) फिर अपनी फ़ाइल को विंडो पर खींचें। यह आपकी फ़ाइल (जैसे /Users/me/Documents/My\ Great\ File.pages) का पूरा पथ सम्मिलित करना चाहिए ।
- निम्न कमांड को एक लाइन के रूप में कॉपी और पेस्ट करें Return:
gunzip --stdout index.apxl.gz | sed 's-:version="72007061400"-:version="92008102400"-g' > index.apxl
- यदि आपको कोई त्रुटि नहीं दिखती (जैसे
No such file or directory), तो टाइप करें rm index.apxl.gzऔर दबाएँReturn
- टाइप करें
exitऔर दबाएं Returnऔर अपनी फ़ाइल खोलने का प्रयास करें। यह आपको एक संगतता समस्या रिपोर्ट दे सकता है लेकिन इसे खोलना चाहिए।
व्याख्या
फ़ाइल index.apxl.gzएक संपीड़ित XML फ़ाइल है जो आपके दस्तावेज़ के बारे में जानकारी रखती है। चरण 4 में कमांड फ़ाइल को खोलती है और इसे एक खोज-और-बदले कार्यक्रम के माध्यम से चलाता है जो संस्करण की तलाश करता है 72007061400और इसे संस्करण के साथ बदलता है 92008102400(मुझे नहीं पता कि इन संस्करणों का क्या अर्थ है लेकिन यह काम करता है)। यह फ़ाइल के एक असम्पीडित संस्करण के लिए आउटपुट करता है, यही वजह है कि चरण 5 में आप मूल, संपीड़ित फ़ाइल को हटाते हैं (iWork संपीड़ित या असम्पीडित फ़ाइलों का उपयोग करेगा)।
टिप्पणियाँ
यदि चरण 4 आपको एक No such file or directoryत्रुटि देता है , तो यह संभव है index.apxlया index.apxlफ़ाइल असम्पीडित है, जिस स्थिति में आप चरण 4 कमांड को बदल सकते हैं sed 's-:version="72007061400"-:version="92008102400"-g' index.apxl | gzip > index.apxl.gz, और चरण 5 के साथ rm index.apxl।
यह समाधान किसी प्रेरित व्यक्ति द्वारा एक ऑटोमेटर कार्रवाई के लिए अनुकूलित किया जा सकता है।
स्रोत
यह विधि इस Google+ पोस्ट की टिप्पणी से अनुकूलित है ।