estoy tratando de registrar un protocolo personalizado para una aplicación en la Mac, es decir:¿Cómo asignar un protocolo personalizado a una aplicación en la Mac?
- El usuario hace clic en el enlace con "abcdef: // alguna/url/aquí"
- Una instalado se pone en marcha la aplicación con la cadena por encima de pasado como primer parámetro
que he hecho esto con éxito en Windows utilizando la información de esta pregunta: ¿
how do I create my own URL protocol? (e.g. so://...)
Preferiría encontrar algo que sea independiente del navegador, en otras palabras, en el nivel del sistema operativo. También me gustaría automatizar este registro a través de un script de shell, así que espero que haya una forma de hacerlo que no involucre la GUI.
Gracias!
He visto esta solución en todas partes: ¿cuándo se registra realmente este controlador de protocolo? ¿El usuario tiene que ejecutar la aplicación por primera vez? – fatuhoku
Sí, debe ejecutar la aplicación para registrar el controlador, y luego puede usarse de forma transparente (suponiendo que la aplicación oculta su icono de base). – iconoclast
@iconoclast ya que la mayoría de las aplicaciones en OS X se instalan copiando, el archivo 'Info.plist' se registra en el momento de la copia (comúnmente en la carpeta'/Appplications/Foo'). En algunos casos, si los mimetypes o los esquemas de URL no se registran automáticamente, puede ser necesario [reiniciar] (http://apple.stackexchange.com/a/51416/147537). – tresf