Come posso modificare l'elenco delle applicazioni sotto 'Apri con ...'?

42

Recentemente sono andato ad aprire un file audio e volevo aprirlo in un editor invece che in un player. Ho fatto clic con il pulsante destro del mouse, ho spostato il cursore su "Apri con ..." e ho ricevuto una lista molto sgradevole.

Ho visto un problema in passato in cui le app avranno versioni precedenti bloccate nella cartella /Applications con il loro numero di versione aggiunto, ma non è questo il caso. Nonostante la duplicità in questo elenco, nessuna app è duplicata in /Applications né in nessun altro posto sul mio sistema.

Che cosa fa sì che questo elenco si riempia di duplicati e come posso rimuoverli e garantire solo la versione più recente (e funzionale) dell'elenco?

    
posta Jason Salaz 16.09.2012 - 13:29
fonte

6 risposte

44

Le applicazioni non devono vivere in /Applications . Se hai un clone del tuo sistema montato, ciò può spiegare alcuni duplicati, ma certamente non quello che stai osservando. L'elenco dei programmi per Apri con ... viene gestito nel database Servizi di avvio . Se l'elenco contiene molti duplicati come il tuo, il database sembra che debba essere ricostruito.

Suggerimenti Macworld offre un suggerimento su come puoi risolvere questo problema:

Il comando lsregister , trovato in System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister , può dire al database di resettare. Macworld consiglia di eseguire il comando in tal modo: /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

Tieni presente che utility come Onyx o Cocktail possono anche resettare questo database per te. Tieni presente che Finder non rileggerà il nuovo database, quindi dovrai uscire e eseguire nuovamente o emettere un killall Finder se non ti dispiace ucciderlo solo per gli utenti sul tuo Mac per evitare una disconnessione e in.

    
risposta data 16.09.2012 - 14:02
fonte
7

Dopo aver controllato i riflettori per essere sicuri di non avere effettivamente un'unità di backup o un altro volume con copie duplicate delle app (in questo caso Finder mostra tutte le app di cui è a conoscenza che possono aprire il file ), prova a eseguire un comando per ricostruire il database dei servizi di avvio:

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

Quindi disconnettersi e ricollegarsi nuovamente. Questo dovrebbe ricostruire il database dei servizi di avvio per OS X, rimuovendo tutte le voci duplicate.

    
risposta data 20.09.2012 - 08:07
fonte
6

CleanOpenWith è un'applicazione che ho creato per pulire il menu Apri con ....

CleanOpenWith è open source e gratuito. L'applicazione automatizza questi passaggi :

  1. Apri terminale: Applicazioni / Utility / Terminal.app
  2. Digitare il seguente comando:

    /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
    
  3. Attendi il completamento del comando

  4. Se non ci sono errori, procedi con l'ultimo passaggio, riavviando il Finder
  5. Il riavvio di Finder non richiede il riavvio del tuo Mac. Premi semplicemente Controllo + Opzione mentre fai clic sull'icona del Finder nel Dock, seleziona Rilancia e sei pronto!
risposta data 30.04.2014 - 07:51
fonte
1

Ho appena fatto mordicchiarmi su una nuova installazione di Mountain Lion abbastanza pulita, dove avevo diverse versioni di app e penso di avere un'idea pratica di come sono nati i doppioni nel mio caso.

Ho eseguito questa Air in modalità clamshell e probabilmente l'ho tirato mentre dormiva e il database dei servizi di lancio non è stato ripulito per le app montate sulla mia unità esterna collegate al mio schermo cinematografico.

Ho un disco da 3 TB con diverse installazioni di Lion e Mountain Lion avviabili che corrispondono esattamente al numero di app di sistema e di terze parti che ci si aspetterebbe che registrassero per aprire un file jpeg:

Proprio come con le altre risposte - forzare lsregister ad uccidere il database e calciare Finder mi ha sistemato in meno di 20 secondi

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain user -domain local -domain system
killall Finder
    
risposta data 13.10.2012 - 21:21
fonte
0

Ho riscontrato il problema relativo al backup delle mie app su un'unità esterna. Se ho quei dischi indicizzati o lanciati app da quei driver, vengono visualizzati nell'elenco.

    
risposta data 15.10.2012 - 21:52
fonte
0

So che questo è un thread vecchio, ma per me, ciò che ha chiarito questo aspetto è stato "Forzare Esci" e quindi riavviare il Finder.

Il problema si è verificato su un iMac di 3 giorni completamente aggiornato.

    
risposta data 06.04.2016 - 23:50
fonte

Leggi altre domande sui tag