Anonim

Si bé la majoria dels fitxers del sistema operatiu X estan configurats per obrir-se amb una aplicació específica de manera predeterminada, els usuaris tenen l’opció d’utilitzar un menú “Obre amb” útil, que es troba fent clic amb el botó dret (o clic-Control) en un fitxer. Això permet als usuaris mantenir una aplicació predeterminada per visualitzar la majoria de fitxers, però poden tenir accés ràpid a una altra aplicació compatible quan ho necessitin. Un excel·lent exemple és configurar OS X per obrir fitxers d’imatges amb Vista prèvia de manera predeterminada, però amb el menú Obrir amb obrir la imatge amb Photoshop per a tasques d’edició.
Tot i així, el menú Obrir amb de vegades pot descontrolar-se. Els usuaris que hagin actualitzat les seves aplicacions amb el pas del temps podrien trobar versions antigues a les quals es fa referència a la llista i els que migren la seva instal·lació de OS X a una nova unitat podrien veure entrades duplicades.


Alguna cosa semblant va passar quan vam canviar la nostra producció de TekRevue Mac d’un iMac a un Mac Pro. Hem migrat les nostres dades clonant la unitat d’iMac a Mac Pro's, que funcionava bé, tret que tinguéssim entrades duplicades de totes les nostres aplicacions al menú Obrir amb.
Per solucionar-ho, hem de restablir la base de dades LaunchServices d’OS X. Com és el cas de la majoria d’accions en OS X, hi ha diverses maneres d’aconseguir aquesta tasca, però el més ràpid és simplement utilitzar una ordre Terminal.
El nostre sistema de prova funciona amb OS X Mavericks 10.9.1, però aquestes instruccions també funcionen amb OS X Lion i OS X Mountain Lion. Per començar, tanqueu totes les aplicacions obertes i desplegue Terminal des de Macintosh HD> Aplicacions> Utilitats . Copieu i enganxeu la següent comanda al símbol del terminal i premeu Tornar per executar-lo:

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

El terminal apareixerà congelat durant uns instants quan es processi l'ordre. Quan s'acabi, apareixerà un nou missatge a la finestra. Ara podeu tancar Terminal i tornar a l'escriptori. Trobeu un fitxer al qual heu d’accedir amb el menú Obre amb i ara veureu que la llista es neteja, amb les entrades duplicades i obsoletes desaparegudes.


Tingueu en compte que no havíem de reiniciar el nostre Mac per veure els resultats de l'ordre, però si no veieu cap canvi al final, proveu de reiniciar abans de recórrer a altres mètodes.

Mètodes alternatius de reconstrucció de LaunchServices

El mètode Terminal descrit anteriorment és fàcil i potser no requereix ni un reinici, però hi ha dues altres maneres de reconstruir LaunchServices si esteu inclinats. El primer és utilitzar una aplicació anomenada OnyX, que pot realitzar i automatitzar diverses tasques de manteniment d’OS X. Un cop hàgiu llançat OnyX, trobareu LaunchServices a la llista Manteniment> Reconstrucció . Simplement, marqueu la casella LaunchServices i premeu Execute per reconstruir-la.
Una altra opció és eliminar el fitxer de preferències LaunchServices manualment. Deixeu totes les aplicacions obertes i aneu a ~ / Library / Preferències . Localitzeu com.apple.LaunchServices.plist, suprimiu el fitxer i, a continuació, reinicieu el Mac. Això hauria d’aconseguir el mateix resultat que utilitzar OnyX o l’ordre Terminal, anterior.

Reconstrueix els llançaments per solucionar les entrades duplicades al menú "obert amb" de Os x