La nuova versione di Keynote non aprirà le vecchie versioni

6

Quando si utilizza una versione più recente del software iWork come su Yosemite per aprire documenti e presentazioni più vecchi, Pages riporta "Questo documento non può essere aperto perché è troppo vecchio. Per aprirlo, salvalo prima con Pages '09." e Keynote riporta "Questa presentazione non può essere aperta perché è troppo vecchia. Per aprirla, salvala con Keynote '09 prima." Come posso aprire questi file senza trovare e installare una vecchia versione di iWork?

Modifica : l'ultimo aggiornamento, versione 6.6 (2550) (a partire dal 16 ottobre 2015) apre i file di versione Keynote '06 e '08. L'ho verificato su un file del 2007 e funziona correttamente.

    
posta Dan 12.03.2015 - 16:29
fonte

1 risposta

6

Questa soluzione richiede l'uso di Terminal. Effettuare quanto segue:

  1. Crea una copia di backup del tuo file
  2. Apri Terminal.app
  3. Nella finestra Terminale, digita cd (ovvero con uno spazio dopo cd ), quindi trascina il file nella finestra. Dovrebbe inserire il percorso completo del file (ad esempio /Users/me/Documents/My\ Great\ File.pages ).
  4. Copia e incolla il seguente comando come una singola riga e premi Invio : gunzip --stdout index.apxl.gz | sed 's-:version="72007061400"-:version="92008102400"-g' > index.apxl
  5. Se non vedi errori (come No such file or directory ), digita rm index.apxl.gz e premi Invio
  6. Digitare exit e premere Invio e provare ad aprire il file. Potrebbe darti un rapporto sui problemi di compatibilità, ma dovrebbe essere aperto.

Spiegazione

Il file index.apxl.gz è un file XML compresso che contiene informazioni sul tuo documento. Il comando al passo 4 decomprime il file e lo esegue attraverso un programma search-and-replace che cerca la versione 72007061400 e lo sostituisce con la versione 92008102400 (non so cosa significano queste versioni ma sembra lavoro). Invia a una versione non compressa del file, che è il motivo per cui nel passaggio 5 si rimuove il file originale compresso (iWork utilizzerà file compressi o non compressi).

Note

Se il passaggio 4 ti dà un errore No such file or directory , è possibile che il file index.apxl o index.apxl non sia compresso, nel qual caso puoi sostituire il comando passo 4 con sed 's-:version="72007061400"-:version="92008102400"-g' index.apxl | gzip > index.apxl.gz e il passo 5 con rm index.apxl .

Questa soluzione potrebbe essere adattata a un'azione di Automator da parte di qualcuno motivato.

sorgente

Questo metodo è adattato da un commento su questo post di Google+ .

    
risposta data 12.03.2015 - 16:29
fonte

Leggi altre domande sui tag