¿El comando del terminal para enumerar los valores predeterminados de la aplicación?

0

Soy nuevo en Mac para el mundo Linux, y estoy buscando un comando o archivo que proporcione una lista de aplicaciones de usuario predeterminadas asociadas con ciertos tipos de archivos. Por ejemplo, en Linux:

$ cat /usr/share/applications/defaults.list

proporciona los nombres de las aplicaciones y las jerarquías de prioridad en Linux. He intentado algo similar usando defaults en la Mac, pero parece que no puedo encontrar lo que estoy buscando.

$ defaults read | grep pdf
  name = "1309.0238.pdf";
  name = "1309.0238.pdf";

¿El sistema operativo de Mac tiene una función simple de línea de comandos o un archivo accesible para encontrar las aplicaciones predeterminadas?

    
pregunta user1717828 15.03.2017 - 20:20

1 respuesta

1

No es fácil. Puede usar el comando bien oculto lsregister para volcar el contenido de la base de datos de Servicios de lanzamiento, que es lo que controla qué tipos de archivos se abren con qué aplicaciones:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump

pero su salida no está bien documentada: hay alguna información aquí , pero es más de 10 años así que probablemente sea al menos parcialmente obsoleto. Un poco de Google activa algunos AppleScripts para un análisis más profundo, que podría adoptar:

respondido por el calum_b 15.03.2017 - 21:24

Lea otras preguntas en las etiquetas