Estoy recibiendo un (código de error -10813) al tratar de establecer las extensiones de archivo para abrir con una determinada aplicación en Mountain Lion 10.8.5. Dónde está el archivo plist que tiene esas preferencias para que pueda eliminarlo y, con suerte, acabar con este problema?
Respuestas
¿Demasiados anuncios?Ver el responder para ¿Por qué la lista de aplicaciones "Abrir con" de mi Mac empieza a enumerar las aplicaciones dos veces y a veces tres? :
Esto ocurre porque la base de datos de LaunchServices se corrompe.
Para arreglar en Mountain Lion:
- Abra Terminal.app en la carpeta /Aplicaciones/Utilidades/.
- ejecute
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
- Reiniciar
Este pista en Mac OS X Hints cubre el comando para otras versiones de Mac OS a lo largo de los años.
Para resolver este problema es necesario reconstruir los servicios de lanzamiento.
Puedes seguir los pasos mencionados por David. Pero puedes hacer fácilmente el mismo trabajo de reconstrucción de la base de datos de Launch Services utilizando el programa gratuito OnyX yendo a la sección Mantenimiento > Reconstrucción > Servicios de lanzamiento opción de menú.
El error -10813 parece significar
Los datos del tipo deseado no están disponibles (por ejemplo, no hay tipo de cadena)
es decir, falta alguna entrada en el archivo plist de la aplicación por lo que entiendo. No sé qué campos son necesarios, pero tuve el mismo error en la misma situación. En mi caso, se podría resolver añadiendo un valor al campo "CFBundleIdentifier".
Esto se hace mejor usando XCode, ya que muestra la estructura XML del archivo muy bien (y de alguna manera cambia los nombres de las palabras clave en el camino, por lo que la entrada a cambiar era "Bundle identifier" aquí). Pero cualquier otro editor de texto puede ser utilizado también si XCode no está disponible.