IPB     Il futuro di Tevac dipende da te!  

Benvenuto Visitatore ( Log In | Registrati )

C'è un Contest da votare, Fallo ora!!

  · · · · · · · · · · · ·
Reply to this topicStart new topic
> Sapere quali documenti sono aperti con Preview.app, … e mettersi al riparo da un crash
Marco Coïsson
messaggio 13 Jun 2008, 12:58
Messaggio #1


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.327
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



Da quando ho il sempre ottimo Leopard, non ho praticamente nulla di cui lamentarmi. Solo una quisquilia, un'inezia, una leggera ombra mi turba. Ed è il fatto che Preview.app (anche detta Anteprima, insomma l'applicazione per vedere i pdf) ha una discreta tendenza a crashare. E siccome io uso Preview spessissimo e mi serve che certi pdf (magari anche molti) siano aperti ed accessibili magari anche per giorni di fila, dovermi appuntare a mano ogni volta che ne apro o chiudo uno per poter ricostruire il workspace casomai Preview dovesse miserandamente crashare è cosa noiosa e oltremodo seccante.
Orbene, con un computer queste cose si dovrebbero poter automatizzare. Si dà il caso che il sempre ottimo AppleScript, introdotto da Apple appena nel 1993, nell'anno 2008 ancora non sia supportato da Preview, applicazione scritta guarda caso dalla stessa Apple.

Quindi ero alla ricerca di alternative. C'è un bel comandino del Terminale, tale lsof (che sta per list open files), che può essere impiegato all'uopo. Le opzioni di lsof sono innumerevoli e meravigliosamente contorte, per cui ho optato per un approccio più grezzo ma altrettanto efficace: considerato che con Preview.app visiono sostanzialmente solo documenti in formato pdf, ecco il comando del Terminale che traghetta il nostro impaurito viandante verso un porto sicuro:
CODE
lsof | grep .pdf | grep Preview

Il doppio grep è necessario perché possono esserci documenti pdf aperti anche da altre applicazioni (ad esempio BibDesk, nel mio caso, pare essere molto vorace di questo tipo di documenti, anche quando siede tranquilla e apparentemente inoperosa in background).
Eseguendo periodicamente questo comando (ad esempio ogni pochi minuti) e dirottando l'output su un file di testo ogni volta sovrascritto, ho un elenco ragionevolmente aggiornato dei documenti aperti da Preview.app, da cui ripartire nel remotissimo caso in cui dovesse chiudersi inaspettatamente.

Ve lo segnalo, casomai vi dovesse servire, magari anche per altre applicazioni e non solo per Preview.app. icon_wink.gif icon_biggrin.gif


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh, la nuova serie
Nel numero di ottobre: No, tu no; Ancora Fusion; Podcast anch'io.
Go to the top of the page
 
+Quote Post
Tom
messaggio 13 Jun 2008, 18:52
Messaggio #2


Level 4/11
****

Gruppo: Forum User +
Messaggi: 304
Iscritto il: 28-October 05
Da: Bologna
Utente Nr.: 4.683



Molto utile, bella idea icon_biggrin.gif, mi hai fatto tra l'altro scoprire lsof. Ho appena fatto crashare Anteprima, tanto per restare in tema, facendole convertire un file .ps da 3 GB e nel contempo aprendo un tiff che un programma da Terminale stava creando e che al momento era altrettanto pesante.

In generale non ho riscontrato troppi crash continui, però, e pure io tengo dei pdf aperti per mesi e mesi.... se vuoi un consiglio, se ti accontenti del visualizzatore in Safari potresti aprire i PDF con Safari e, se crashasse, puoi sfruttare il comando "Riapri tutte le finestre chiuse dall'ultima sessione". Sennò ti posso passare l'Anteprima di Jaguar, che funziona bene e tengo sempre sotto mano perché ignora la protezione con password di alcuni PDF.


--------------------
iMac G4 700Mhz che va a Cacao, Carbone e Acqua
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 13 Jun 2008, 19:25
Messaggio #3


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.327
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



QUOTE (Tom @ 13 Jun 2008, 18:52) *
Molto utile, bella idea icon_biggrin.gif, mi hai fatto tra l'altro scoprire lsof. Ho appena fatto crashare Anteprima, tanto per restare in tema, facendole convertire un file .ps da 3 GB e nel contempo aprendo un tiff che un programma da Terminale stava creando e che al momento era altrettanto pesante.

Hai centrato bene il problema: Anteprima tende a crashare quando converte i formati. Occasionalmente, anche quando si risalva un file nello stesso formato, ma con un altro nome. La frequenza con cui succede, dipende da quanto di frequente si fanno queste operazioni. icon_wink.gif

QUOTE (Tom @ 13 Jun 2008, 18:52) *
In generale non ho riscontrato troppi crash continui, però, e pure io tengo dei pdf aperti per mesi e mesi.... se vuoi un consiglio, se ti accontenti del visualizzatore in Safari potresti aprire i PDF con Safari e, se crashasse, puoi sfruttare il comando "Riapri tutte le finestre chiuse dall'ultima sessione". Sennò ti posso passare l'Anteprima di Jaguar, che funziona bene e tengo sempre sotto mano perché ignora la protezione con password di alcuni PDF.

Non uso Safari. icon_smile.gif Più che altro, mi fa comodo Anteprima (specie l'ultima versione) perché è più indicata per i pdf, gestisce le annotazioni, è più facile fare ricerche… La versione di Jaguar (ti ringrazio, ce l'ho anch'io: ho ancora i CD originali di Jaguar icon_biggrin.gif) purtroppo è un po' troppo limitata, per queste cose.


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh, la nuova serie
Nel numero di ottobre: No, tu no; Ancora Fusion; Podcast anch'io.
Go to the top of the page
 
+Quote Post
alcina
messaggio 13 Jun 2008, 21:19
Messaggio #4


Spreading "sweetness and light"! P.G. Wodehouse
******

Gruppo: Tevac Mascotte
Messaggi: 1.582
Iscritto il: 31-December 05
Da: Nizza, Costa Azzurra, Gallia del Sud
Utente Nr.: 5.050



acc...
adesso lo faccio...
non riesco a trattenermi...
ecco la domanda idiota:

Marco (anzi no signor Coïsson icon_wink.gif )...

ma perché non usi direttamente Acrobat, se lavori così tanto con grossi files pdf?

ciao!
alcina
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 13 Jun 2008, 21:41
Messaggio #5


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.327
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



QUOTE (alcina @ 13 Jun 2008, 21:19) *
ma perché non usi direttamente Acrobat, se lavori così tanto con grossi files pdf?

ciao!
alcina

Non sono necessariamente grossi; anzi, spesso non lo sono. Ma Preview crasha lo stesso. icon_wink.gif In genere sono tanti, ma magari solo di poche centinaia di kB l'uno.
È che Acrobat è proprio brutto. Ma brutto forte. icon_sad.gif Decisamente non mi ci trovo.


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh, la nuova serie
Nel numero di ottobre: No, tu no; Ancora Fusion; Podcast anch'io.
Go to the top of the page
 
+Quote Post
warsaw
messaggio 14 Jun 2008, 14:53
Messaggio #6


Level 6/11
******

Gruppo: Forum User +
Messaggi: 1.286
Iscritto il: 25-March 04
Utente Nr.: 1.684



ciao Marco,

conosci Skim?

queste le feature riportate nel sito:
CITAZIONE
Features:

Viewing PDFs
Adding and editing notes
Highlighting important text, including one-swipe highlight modes
Making "snapshots" for easy reference
Navigation using table of contents or thumbnails, with visual history
View all your notes and highlights
Convenient reading in full screen
Giving powerful presentations, with build-in transitions
Handy preview of internal links
Focus using a reading bar
Magnification tool
Smart cropping tools
Extensive AppleScript support
Bookmarks
Saving passwords in Keychain
Export notes as text
Automatic download of remote PDFs
Support for Apple Remote Control
Interaction with LaTeX and PDFSync
Integration with BibDesk
Spotlight support
Highly customizable
And much more...




--------------------
Mac OS X is designed to be a powerful, robust, and versatile operating system. For it to live up to its full potential, however, requires adherence to some specific programming practices.
Technical Note TN2034
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 15 Jun 2008, 01:54
Messaggio #7


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.327
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



Interessante! Ci do senz'altro un'occhiata, sembra avere un sacco di caratteristiche notevoli. icon_biggrin.gif
Grazie per la segnalazione! icon_biggrin.gif


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh, la nuova serie
Nel numero di ottobre: No, tu no; Ancora Fusion; Podcast anch'io.
Go to the top of the page
 
+Quote Post
germinara
messaggio 16 Jun 2008, 18:27
Messaggio #8


Level 3/11
***

Gruppo: Forum User
Messaggi: 103
Iscritto il: 6-April 05
Da: Pinerolo
Utente Nr.: 3.498



Caro Marco, ho preso spunto dalla tua segnalazione ed ho realizzato questa piccola utility in cocoa.

http://www.germinara.it/download/FGlsof.zip

Il funzionamento e' il seguente,
lancio applicazione, imposto filtro (es. Preview e pdf) e' case sensitive... ed il tempo di scansione (default 60 secondi)

Visualizzo elenco di tutto quello che trovo...

e memorizzo su file di testo...

In caso di bisogno, (es. x che ho un crash o semplicemente x riaprire i documenti che avevo aperto l'ultima volta) premo Carica e poi Apri ....

Spero

1) che funzioni
2) che serva
3) che la apple decida ci comperarla e cosi' dividiamo e diventiamo ricchi.... icon_lol.gif

Qui i sorgenti per chi vuole implementarne le funzionalita' , correggere bug eccetera ecc...

http://www.germinara.it/download/FGlsofsrc.zip

Saluti,
Francesco germinara

Messaggio modificato da germinara il 16 Jun 2008, 18:46
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 16 Jun 2008, 20:35
Messaggio #9


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.327
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



QUOTE (germinara @ 16 Jun 2008, 18:27) *
Caro Marco, ho preso spunto dalla tua segnalazione ed ho realizzato questa piccola utility in cocoa.

http://www.germinara.it/download/FGlsof.zip

Grande! icon_biggrin.gif

QUOTE (germinara @ 16 Jun 2008, 18:27) *
Il funzionamento e' il seguente,
lancio applicazione, imposto filtro (es. Preview e pdf) e' case sensitive... ed il tempo di scansione (default 60 secondi)

Visualizzo elenco di tutto quello che trovo...

e memorizzo su file di testo...

In caso di bisogno, (es. x che ho un crash o semplicemente x riaprire i documenti che avevo aperto l'ultima volta) premo Carica e poi Apri ....

L'ho provata solo con Preview, e fa proprio quello che dici! icon_biggrin.gif Non ho ancora provato ad usare altri tipi di documento o altre applicazioni.
QUOTE (germinara @ 16 Jun 2008, 18:27) *
Spero

1) che funzioni
2) che serva
3) che la apple decida ci comperarla e cosi' dividiamo e diventiamo ricchi.... icon_lol.gif

Io spero soprattutto nel punto 3. icon_biggrin.gif icon_lol.gif


Ti ringrazio per la bella iniziativa, e ringrazio anche warsaw: oggi Skim mi ha salvato da un bel kernel panic del MacBook. icon_mad.gif


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh, la nuova serie
Nel numero di ottobre: No, tu no; Ancora Fusion; Podcast anch'io.
Go to the top of the page
 
+Quote Post
warsaw
messaggio 16 Jun 2008, 23:12
Messaggio #10


Level 6/11
******

Gruppo: Forum User +
Messaggi: 1.286
Iscritto il: 25-March 04
Utente Nr.: 1.684



icon_wink.gif dovere...


--------------------
Mac OS X is designed to be a powerful, robust, and versatile operating system. For it to live up to its full potential, however, requires adherence to some specific programming practices.
Technical Note TN2034
Go to the top of the page
 
+Quote Post
germinara
messaggio 16 Jun 2008, 23:17
Messaggio #11


Level 3/11
***

Gruppo: Forum User
Messaggi: 103
Iscritto il: 6-April 05
Da: Pinerolo
Utente Nr.: 3.498



Beh il punto 3 risolverebbe mooooolti problemi... icon_smile.gif
Ho fatto un piccolo update in quanto mi sono accorto che di dafult il comando lsof visualizza sono i primi 9 caratteri del nome dell'applicazione che ha aperto il file, ora uso il parametro +c 40 in modo da leggere i primi 40.

Esempio, prima se aprivo un documento con PDFKitViewer, quando cercavo di riaprirlo non riuscivo in quanto il nome dell'applicazione che memorizzavo era PDFKitVie ora dovrebbe essere ok.
saluti,
Francesco.
Go to the top of the page
 
+Quote Post
chebfarid
messaggio 18 Jun 2008, 00:02
Messaggio #12


Level 8/11
********

Gruppo: Supporter
Messaggi: 3.714
Iscritto il: 11-July 03
Da: Milano
Utente Nr.: 395



CITAZIONE(warsaw @ 14 Jun 2008, 14:53) *
conosci Skim?

Ottimo, questo Skim! Finalmente un PDF-Reader che supporta AppleScript icon_cool.gif

Ciao
Farid


--------------------
Abends lustig, morgens triste
das ist Leben von Artiste
Go to the top of the page
 
+Quote Post
kato
messaggio 18 Jun 2008, 09:16
Messaggio #13


Level 4/11
****

Gruppo: Forum User +
Messaggi: 372
Iscritto il: 17-September 07
Da: Roma (in teoria), quasi Varese (in pratica)
Utente Nr.: 8.750



CITAZIONE(chebfarid @ 18 Jun 2008, 00:02) *
Ottimo, questo Skim! Finalmente un PDF-Reader che supporta AppleScript icon_cool.gif
Farid, nel caso ti possa servire e ti fosse sfuggito, esiste anche questa possibilità per attivare un minimo di supporto ad AppleScript in Anteprima.

Saluti,

Giulio
Go to the top of the page
 
+Quote Post
chebfarid
messaggio 18 Jun 2008, 09:32
Messaggio #14


Level 8/11
********

Gruppo: Supporter
Messaggi: 3.714
Iscritto il: 11-July 03
Da: Milano
Utente Nr.: 395



Infatti, mi era sfuggito. Grazie, Giulio ! icon_biggrin.gif

Ciao
Farid


--------------------
Abends lustig, morgens triste
das ist Leben von Artiste
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

Collapse

> 

    Titolo discussione Risposte Autore discussione Visite Ultima azione
No New Posts   5 Roberto Rota 234 6 October 2008 - 12:45
Ultimo messaggio di: Roberto Rota
No new   16 lidio 625 22 September 2008 - 20:59
Ultimo messaggio di: lidio
No New Posts   0 Tevac Staff 124 15 September 2008 - 00:30
Ultimo messaggio di: Tevac Staff
No New Posts   3 iaky 378 6 September 2008 - 15:42
Ultimo messaggio di: chebfarid
No New Posts   7 poweruser 276 31 August 2008 - 21:04
Ultimo messaggio di: ugo
No new 9 Poltrick 332 31 August 2008 - 16:39
Ultimo messaggio di: alcina