Si bien la mayoría de los archivos en OS X están configurados para abrirse con una aplicación específica de manera predeterminada, los usuarios tienen la opción de usar un práctico menú "Abrir con", que se encuentra haciendo clic derecho (o Control-clic) en un archivo. Esto permite a los usuarios mantener una aplicación predeterminada para ver la mayoría de los archivos, pero aún así tener acceso rápido a otra aplicación compatible cuando sea necesario. Un gran ejemplo es configurar OS X para abrir archivos de imagen con Vista previa de forma predeterminada, pero usar el menú Abrir con para abrir la imagen con Photoshop para las tareas de edición.
Sin embargo, el menú Abrir con a veces puede salirse de control. Los usuarios que han actualizado sus aplicaciones a lo largo del tiempo pueden encontrar versiones antiguas a las que se hace referencia en la lista, y aquellos que migran su instalación de OS X a una nueva unidad pueden ver entradas duplicadas.
Algo similar sucedió cuando cambiamos nuestra Mac de producción TekRevue de un iMac a un Mac Pro. Migramos nuestros datos clonando la unidad del iMac en la Mac Pro, que funcionó bien, excepto que teníamos entradas duplicadas de todas nuestras aplicaciones en el menú Abrir con.
Para solucionar esto, necesitamos restablecer la base de datos LaunchServices de OS X. Como es el caso con la mayoría de las acciones en OS X, hay varias formas de realizar esta tarea, pero la más rápida es simplemente usar un comando de Terminal.
Nuestro sistema de prueba ejecuta OS X Mavericks 10.9.1, pero estas instrucciones también funcionan con OS X Lion y OS X Mountain Lion. Para comenzar, cierre todas las aplicaciones abiertas y luego inicie Terminal desde Macintosh HD> Aplicaciones> Utilidades . Copie y pegue el siguiente comando en el indicador de Terminal y presione Intro para ejecutarlo:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
La terminal parecerá congelarse por unos momentos mientras se procesa el comando. Cuando termine, verá aparecer un nuevo mensaje en la ventana. Ahora puede cerrar la Terminal y regresar a su Escritorio. Busque un archivo al que necesite acceder usando el menú Abrir con y ahora verá que la lista está limpia, sin entradas duplicadas y desactualizadas.
Tenga en cuenta que no tuvimos que reiniciar nuestra Mac para ver los resultados del comando, pero si no ve un cambio por su parte, intente reiniciar antes de recurrir a otros métodos.
Métodos alternativos de reconstrucción de servicios de lanzamiento
El método de Terminal descrito anteriormente es fácil y puede que ni siquiera requiera reiniciar, pero hay otras dos formas de reconstruir LaunchServices si así lo desea. El primero es usar una aplicación llamada OnyX, que puede realizar y automatizar una serie de tareas de mantenimiento de OS X. Una vez que inicie OnyX, encontrará LaunchServices en Mantenimiento> Reconstruir . Simplemente marque la casilla LaunchServices y presione Ejecutar para reconstruirlo.
Otra opción es eliminar manualmente el archivo de preferencias LaunchServices. Salga de todas las aplicaciones abiertas y navegue a ~ / Biblioteca / Preferencias . Localice com.apple.LaunchServices.plist, elimine el archivo y luego reinicie su Mac. Esto debería lograr el mismo resultado que usar OnyX o el comando Terminal, arriba.
