Newsgroup: it.comp.macintosh
Titolo: [iWork] Messaggio elemento mancante: come risolvere?

Salve a tutti,
credo sia capitato a chiunque abbia usato Keynote o Pages: talvolta,
all'apertura di un documento, appare un messaggio che avvisa che un
qualche elemento non č stato trovato (un'immagine, un video, un file
audio etc etc).
Questo ovviamente dovrebbe succedere quando questi file vengono
eliminati senza darne conto a Pages/Keynote ma a me č capitato (piů di
una volta) che l'errore appaia anche quando tutti tutti gli elmenti del
documento aperto sono al loro posto (nel senso il programma mi avvisa
che manca qualcosa ma io non trovo assolutamente nulla di anomalo nella
presentazione o nel documento: c'č tutto, non manca proprio nulla).
Probabilmente questa cosa accade quando si effettua un copia e incolla
da un'altra applicazione (vedi un pezzo di un'immagine o di un PDF da
Preview eliminando poi l'originale) ma il vero problema č come evitare
che il programma continui a cercare il file mancante.
Ravanando dentro i documenti creati da Pages ho trovato il file
index.xml.gz che, una volta decompresso, contiene i riferimenti a tutti
gli elementi inseriti nel documento stesso.
Ho pensato BINGO! E invece sti cavoli... decomprimendo il file,
eliminando la "stringa" che ritengo incriminata e ricomprimendo il file
in gz ($ gzip fieldacomprimere) il messaggio all'apertura del documento
effettivamente scompare ma poi non mi risulta č possibile salvare il
documento :(
Idee o suggerimenti?
-- 
"Imagination is more important than knowledge"
Albert Einstein 
1879-1955 

Per maggiore chiarezza faccio un esempio.
Apro uno dei documenti con questo problema e mi appare il messagio che
manca il file "thumbs/PageCapThumbV2-46.tiff" (anche mettendo un file
con questo nome dentro tumbs non cambia nulla).
Prendo il file index.xml, lo apro con TexEdit e cerco
"thumbs/PageCapThumbV2-46.tiff"; trovo una sola corrispondenza.
Vi incollo di seguito da due riche prima a due righe dopo la
corrispondenza (riche si fa per dire visto che nel file in questione č
tutto scritto di seguito senza interruzioni di riga):
----------------------------------------------------
</sf:ghost-text></sf:p></sf:layout></sf:section></sf:text-body></sf:text
-storage><sl:thumbnails sfa:ID="SFRImageBinary-0"><sf:size sfa:w="44"
sfa:h="53"/><sf:data sfa:ID="SFEData-0"
sf:path="thumbs/PageCapThumbV2-46.tiff"
sf:displayname="thumbs/PageCapThumbV2-1.tiff" sf:size="5426"
sf:sharable="false" sf:resource-type="1" sf:hfs-type="1414088262"
sf:checksum="f9a74a3e"
sfa:version="1"/></sl:thumbnails></sl:prototype></sl:section-prototypes>
<sf:calculation-engine
sfa:ID="SFFCalculationEngine-0"><sf:dependency-tracker
sfa:ID="SFFDependencyTracker-0"><sf:dependents/><sf:cell-precedents/><sf
:range-precedents/></sf:dependency-tracker></sf:calculation-engine><sl:s
tylesheet sfa:ID="SFSStylesheet-1"><sf:styles><sf:table-vector-style
sfa:ID="SFTableVectorStyle-0"
sf:name="table-header-border-vector-style-default"
sf:ident="table-header-border-vector-style-default"><sf:property-map><sf
:TableVectorStyleTypeProperty><sf:number sfa:number="3" sfa:type="i"/>
----------------------------------------------------
Io, da perfetto ignorante del "codice" (o formattazione, boh non saprei)
xml a naso ho eliminato questo:
----------------------------------------------------
<sf:data sfa:ID="SFEData-0" sf:path="thumbs/PageCapThumbV2-46.tiff"
sf:displayname="thumbs/PageCapThumbV2-1.tiff" sf:size="5426"
sf:sharable="false" sf:resource-type="1" sf:hfs-type="1414088262"
sf:checksum="f9a74a3e" sfa:version="1"/>
----------------------------------------------------
Ed il messagio d'errore č effettivamente scomparso... ma adesso non mi
permette di salvare il file.
Che sia un problema della compressione in gz? Come faccio a capire se il
file creato da Pages e compresso seguendo dei criteri particolari
dellacompressione gzip?
