Prioridad de búsqueda de OSX / MacOS para la aplicación al abrir una extensión personalizada

1

Soy nuevo en el mundo Mac, pero he escrito mi primera aplicación. Lo tengo empaquetado como .app (digamos my_application.app).

Mi aplicación registra una extensión de archivo personalizada (digamos .xyz). Cuando abras un archivo .xyz, se abrirá con my_application.app. Sin embargo, me doy cuenta de que si tengo varias my_application.app en mi equipo, es difícil averiguar cuál se cargará cuando haga doble clic en un archivo .xyz.

Por ejemplo, tenía my_application.app en mi carpeta de aplicaciones, pero también tenía una (una versión anterior) en mi escritorio. Esperaba que el que está en la carpeta de aplicaciones maneje la apertura de archivos .xyz, pero en cambio, el que se abre desde el escritorio.

¿Hay documentación definitiva sobre cuál es la prioridad de búsqueda para encontrar una aplicación para una extensión de archivo personalizada?

    
pregunta EL45 13.12.2016 - 18:58

2 respuestas

1

Puedes elegir qué aplicación debe manejar un tipo de archivo. Y cambiar la aplicación por defecto.

Puedes hacerlo una vez:

  1. clic derecho en el archivo
  2. Abrir con ...
  3. Abre el archivo en la aplicación elegida una vez.

Opuededecidirquéaplicacióndebeabrirtodoslosarchivosparauntipodearchivoenparticular.

  1. clicderechoenelarchivo
  2. Obtenerinformación
  3. Sección'Abrircon'
  4. Elijalaaplicaciónquedeseausarparatodoslosarchivosdeestetipodearchivo.
  5. Presionaelbotón'Cambiartodo...'

    
respondido por el pjc90 13.12.2016 - 23:23
0

No hay una prioridad de búsqueda. Puede asociar solo una aplicación como la aplicación predeterminada para un tipo de archivo.

Parece que piensa que las aplicaciones almacenadas en la carpeta / Aplicaciones son de alguna manera "mejores" o "más correctas" o tal vez es el único lugar para almacenar aplicaciones. Sin embargo, ese no es el caso en macOS. Puede almacenar sus aplicaciones en cualquier lugar que desee (más o menos).

    
respondido por el jksoegaard 13.12.2016 - 22:52

Lea otras preguntas en las etiquetas