0 votos

Ubicación de archivo de sistema que conecta las funciones con las aplicaciones

RCDefaultApp puede cambiar la, así llamada macOS "roles", por ejemplo. cambiar el controlador de la mailto: protocolo. Este es almacenado en el siguiente archivo:

defaults read ~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist

LSHandlers = (
...
    LSHandlerRoleAll = "com.apple.mail";
    LSHandlerURLScheme = mailto;
...

Pregunta: En que archivo en el sistema de archivos se define como el conjunto de valores en LSHandlerRoleAll, por ejemplo com.apple.mail, está conectado a la realidad el programa que se ejecuta, por ejemplo. "El correo.la aplicación"?

Dicho de otra manera, ¿cuál es la ruta de acceso completa para el sistema de archivos que RCDefaultApp manipula?

1voto

Jose Chavez Puntos 645

La ruta de acceso completa al archivo de sistema que RCDefaultApp manipula es:

~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist

(es decir, este es el archivo que ya se ha mencionado en tu pregunta)

Este es el archivo real de que el Buscador de consultas (a través de LaunchServices) para encontrar la preferencia global para whichs aplicaciones están asociados con ciertos tipos de archivos.

Usted parece pensar que RCDefaultApp manipula algún otro archivo, que menciona explícitamente "el Correo.aplicación" (es decir, la realidad de la aplicación de la carpeta de la aplicación). Esto no es así.

En Lugar De Correo.aplicación realmente proporciona esta información para el sistema operativo por la forma de su Información.plist archivo dentro de la carpeta de la aplicación. Este es escaneada cuando la aplicación se abre, por lo que el sistema sabe acerca de la aplicación en sí y de sus tipos de archivo compatibles.

Dentro de la Información.plist archivo por Correo.la aplicación, usted encontrará que define el "CFBundleIdentifier" para el Correo.aplicación para ser "com.apple.correo". Esta es la forma en que la información de la LaunchServices preferencias está "vinculado" a la real del Correo.app.

Además, define los tipos de contenido admitidos dentro de Info.plist dentro de la CFBundleDocumentTypes, donde LSItemContentTypes incluye, por ejemplo, com.apple.correo.emlx, com.apple.correo.mbox, etc.

Esto asegura que, por ejemplo, incluso si usted mover el Correo.aplicación a una carpeta diferente, el sistema será capaz de iniciar Mail.aplicación al hacer doble clic en un archivo emlx en el Buscador por ejemplo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: