Voci duplicate nel menu "Apri con" nel Finder anche dopo aver ricostruito i Servizi di avvio


12

In Mac OS X 10.8.2, ho questo curioso problema. Ogni volta che installo una nuova versione aggiornata di una delle numerose applicazioni che utilizzo, il mio sistema aggiunge una nuova voce duplicata nel menu contestuale "Apri con":

inserisci qui la descrizione dell'immagine

Ho provato a cancellare le cache e ricostruire le autorizzazioni del disco e riavviare, ma il problema persiste.

Ho ricostruito completamente il database di Launch Services e ricostruito completamente Pre-Binding, più di una volta, utilizzando gli strumenti standard della riga di comando e utilizzando due diverse utility di pulizia commerciale per fare la stessa cosa.

Ho anche cancellato e ricostruito Spotlight, quindi ricostruito Launch Services e cancellato nuovamente le cache.

Niente ha alcun effetto.

Sembra che ci siano state domande simili postate prima in precedenza, e tutte le risposte non corrette da "Ricostruisci il database dei Servizi di avvio", ma ciò non aiuta il problema.

Aggiornamento 18 gennaio 2013

Dopo aver presentato una segnalazione di bug con Apple, ho ricevuto una notifica che si tratta di un bug noto su cui stanno già monitorando e lavorando. È l'ID Bug # 11582257, per chiunque segua queste cose.

Aggiornamento aprile 2013

Questo errore non è stato corretto in Mac OS X 10.8.3.

Aggiornamento giugno 2013

Questo errore non è stato ancora corretto in Mac OS X 10.8.4.


Non consiglio l'onice - ma mi piace questa risposta e apple.stackexchange.com/a/66870/5472
bmike

Si prega di riaprire. Il "duplicato esatto" è una situazione diversa con sintomi nettamente diversi, applicabile a OS X 10.6, e la soluzione proposta non mi aiuta in OS X 10.8.2. Ho completamente ricostruito il database di Launch Services e non ha alcun effetto su questo problema.

Altre domande correlate: 9929 , 10523 , 64124 , 64580 , 68530 . Se hai fatto una ricostruzione del database e ti sei assicurato che Spotlight non trovasse duplicati legittimi, potresti modificarlo nella domanda in modo che sia meno simile alle altre domande che ho collegato.
bmike

1
Ci sono molte spiegazioni sulle altre domande. Alla fine, hai un problema riflettore, un problema di app duplicato o un problema del database del servizio di avvio. Lavorare attraverso tutte le risposte dovrebbe avvisarti della situazione che stai vivendo.
bmike

2
In realtà è un bug in OS X. Rimane non risolto al momento della stesura di questo.

Risposte:


6

Ho trovato un comando Terminale che funziona in Mountain Lion. Fornisce la sequenza corretta di comandi per lsregistercorreggere questo problema:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

Questo è stato fornito da un dr. Drang sul blog di LeanCrew.com in un post chiamato Come sbarazzarsi dei duplicati di Open With . È stato pubblicato il 16 febbraio 2013.

Puoi leggere il post sul blog al link sopra per tutti i dettagli.

Presumibilmente, fino a quando Apple non risolverà questo bug noto, potrebbe essere necessario rieseguire questo comando ogni volta che una nuova versione di un'app viene installata sul mio sistema, causando nuovi elementi duplicati nel menu Apri con.

Devo ammettere che questa stringa è stata suggerita da bmike il 12 gennaio 2013. Ma per qualche ragione l'ho trascurata prima. Quindi grazie, Bmike.


Grazie, ha funzionato. Ho bisogno di riavviare Finder per ottenere il menu Apri con per l'aggiornamento. Sto correndo il 10.9.2.
Chad von Nau,

1
si - questa è una buona risposta ma dovresti aggiungere killall Finder;eseguendo il comando completo/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user; killall Finder;
billynoah

2

Controlla la risposta di Wheat dove ha scoperto le circostanze in cui OS X ha un bug e i duplicati sono causati dall'aggiornamento di un'app dall'App Store.

Per altri dove questo non è causato da un bug specifico in Mountain Lion, la ricostruzione ha escluso un database di servizi di avvio non aggiornato, ora è necessario ricostruire l'intero database Spotlight.

Ciò presuppone che in realtà non si disponga di più copie di PDFPenPro, quindi è possibile eseguire mdfind app_nameprima e dopo la ricostruzione di Spotlight poiché questa è la probabile causa di voci duplicate.

Questo potrebbe anche essere un buon momento per essere sicuri che i tuoi backup siano aggiornati: errori casuali del file system, utility incompatibili o guasti imminenti del disco potrebbero spiegare il database che continua a essere ricostruito con voci duplicate.


Come ho affermato nella mia domanda, ho completamente ricostruito Spotlight. Questo non ha aiutato.

1
Ho anche controllato per assicurarmi di avere solo una copia di ogni app in questione. Ma una nuova voce duplicata viene aggiunta al menu di alcune applicazioni ogni volta che installo un nuovo aggiornamento di una versione più recente dell'applicazione. Sto concludendo che è solo un bug irrisolto in OS X. È fastidioso perché utilizzo costantemente il menu contestuale "Apri con" nel mio flusso di lavoro.

1
Grazie per averlo modificato / chiarito. Il mio cervello stava ancora ricordando la prima versione del tuo post apparentemente. Se vuoi archiviare un bug con apple, eseguilo mddiagnosee invialo - se hai un caso ripetibile, dovrebbe essere facile per l'ingegnere farti dimostrare il bug e quindi riprodurlo. Meglio, sai esattamente cosa provoca l'aggiunta del nuovo elemento.
bmike

Tienici aggiornati! E grazie per aver continuato con questo per chiarire perché non era come le altre domande.
bmike

@WheatWilliams Se pubblichi il tuo radar, lo collegherò nella mia segnalazione di bug. Questo non è stato ancora risolto su 10.8.4 (12E55), quindi voglio ottenere loro un perfetto test case riproducibile in modo che questo possa essere risolto nella build successiva, se possibile. Il mio bug è rdar: // 14100691
bmike
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.