cronologia file


piggypo
 Share

Recommended Posts

non pensavo che fosse un tal casino ancora!!! mi sa che dovranno sistemare ancora qualcosina...per esempio in anteprima grazie ai consigli si sem ho risolto ma in VLC no...e comunque anche in anteprima quando vado su apri recenti "cancella menu'" mi compare non selezionabile , non attivo così come in VLC. grazie comunque vedo che la questione non è da poco viste le stringhe di terminale!!!

A me "Svuota menu" di VLC funziona come "Cancella menu" di Anteprima. Ovviamente se c'è qualche file da cancellare!

... ma perché vuoi liberarti di questa utilissima funzione che permette di rilevare informazioni senza aprire l'applicazione?

Link to comment
Share on other sites

Ciao faxus, con le direttive che dai tu in realtà "forzi" il programma a riservare "0" spazi per l'array dei documenti recenti... questo fa si che poi quando l'app apre documenti il puntatore interno che punta a quell'array, a sua volta comunicante con l'opzione tasto-destro del programma, punti a qualcosa di inesistente. Ecco perchè quei messaggi di errore.

La soluzione ottimale sarebbe come suggerisce Sem di cancellare manualmente la "cronologia" relativa ad ogni applicazione.

Tuttavia un modo "alternativo" ma pulito c'è... solamente che l'ho appena testato con Lion e non va... devo studiarmi un attimo la sintassi delle nuove opzioni di com.apple.dock .... appena riesco vi sapro' dire...

Link to comment
Share on other sites

[quote=faxus;1367309

...

Risultato del test:

terminale esegue senza problemi il primo comando ed il terzo.

Per il secondo mi ritorna:

iMac-di-Faxus:Desktop faxus$ defaults delete com.apple.Preview.LSSharedFileList RecentDocuments2011-08-01 20:33:18.358 defaults[2383:707] There is no (RecentDocuments) default for the (com.apple.Preview.LSSharedFileList) domain.Defaults have not been changed.

...

Questo perchè con il primo comando, automaticamente imposti a 0 l'array dei documenti recenti (NSRecentDocumentsLimit) che è un array *dinamico*. Questo vuol dire che impostarlo a "0" significa implicitamente eseguire un "dealloc"... ovvero liberi proprio la memoria di quell'array, lo "cancelli". Di conseguenza quando cerchi di riaccedervi con il secondo comando, il puntatore non trova piu' l'array da gestire, questo genera un'eccezione che viene catturata da Mac OS X e genera il messaggio di deny nella Sandbox di cui parlavo sopra e che hai visto greppando da Terminale.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share