Moderatore: ModiMaccanici
Dal log del sistema anche io ho il database LaunchServices corrotto.Paolofast ha scritto: ↑ven, 30 ago 2019 12:02Non so se con la Combo risolvi.
Negli USA hanno risolto così:
https://koolinus.net/blog/2019/08/28/il ... risolvere/
Mah, il succo del comando è questo
Codice: Seleziona tutto
sudo find /var/folders -name "*.csstore" -delete
Codice: Seleziona tutto
How to rebuild the LaunchServices database System
If your "Open With" menu shows applications that are no longer installed, or shows some of them as duplicates, you can use the following Terminal command to rebuild your LaunchServices database:
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Just calling lsregister by itself will show some explanation:
lsregister: [OPTIONS] [-domain { system | local | user | network }]... [path]...
Search the paths for application bundles and add each found item to the Launch
Services database. For domain specifications, ask CF for the list of application
locations in the given domain(s).
-kill Reset the global Launch Services database before doing anything else
-lint Print information about plist errors while registering bundles
-convert Register apps found in older LS database files
-load Load the LaunchServices service plugin if it's not already loaded.
-lazy n Sleep for n seconds before registering apps if the local cache
is aleady populated.
-r Recursively register directory contents, do not recurse into
packages or invisible directories.
-R Recursively register directory contents, including the contents
of packages and invisible directories.
-f force-update registration info even if mod date is unchanged
-v Display progress information.
-dump Display full database contents after registration.
-h Display this help.
faxus ha scritto: ↑gio, 10 lug 2014 04:02IL PANNELLO MANUTENZIONE /3
Menù Ricostruzione
In questo pannello sono contenute alcune operazioni di manutenzione avanzate.
Raramente possono essere utilizzate, mai di routine e sempre su indicazioni specifiche o sintomi chiari che richiedono l'apposita applicazione di questi ordini.
L'operazione va spuntata e poi in fondo pagina va premuto il bottone Esegui.
Ricostruire il Database LaunchServices.
Il comando Apri nei confronti di un documento viene proposto di default all'utente dal sistema con un'applicazione predefinita. ..
In questi casi si pone riparo ricostruendo il database relativo. In questo pannello OnyX provvederà alla sua ricostruzione, la stessa funzione potrà essere richiamata nel pannello Automatizza, che vedremo in seguito.
Va spuntata la casella e cliccando su Esegui inizierà l'operazione di ricostruzione, da sola o insieme alle altre operazioni indicate nel pannello.
L'operazione sarà generalmente un po' noiosetta perché lunga in funzione dell'elenco degli abbinamenti disponibili nel sistema, prendetevi un pausa durante l'esecuzione.
La cosa sistemerà il problema, ma a volte bisognerà aspettare anche un inaspettato avvio della ricostruzione degli indici di Spotlight e alcuni comportamenti erronei per la scelta di applicazioni non desiderate.
Nel caso bisogna chiedere le info di un documento tipo e scegliere l'applicazione desiderata per l'abbinamento e chiedere, mediante Modifica Tutto, di rendere permanente l'abbinamento quei documenti con l'applicazione prescelta.
Il comando da Terminale corrispondente utilizza lsregister da Leopard (non funziona con Tiger e precedenti, bisogna applicare una diversa sintassi) in poi è:
Al comando dovrà seguire un riavvio del Finder tramite killall Finder.Codice: Seleziona tutto
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Il comando ricrea anche l'elenco dei web browser predefiniti per tipo di url che compare nelle preferenze di Safari.
Esiste un modo differente tramite Terminale per uccidere il servizio ma differisce per i diversi sistemi e quindi non lo riporto.
Egualmente si possono cercare e cestinare i due file csstore relativi, poi riavviare, ma poiché differiscono per i diversi sistemi non riporto neanche questa istruzione.
Come consiglio, è bene non lanciare questa operazione di manutenzione se non nei casi strettamente necessari
Codice: Seleziona tutto
sudo find /var/folders -name "*.csstore" -delete ; sudo reboot;
Visitano il forum: Ahrefs [Bot] e 47 ospiti