7 votos

Cómo registrar AppleScript como navegador web por defecto en Yosemite?

Esta es esencialmente la misma pregunta que Cómo registrar un AppleScript como un potencial navegador web por defecto?, pero la solución no parece trabajar en Yosemite (LSIsAppleDefaultForScheme ya no existe).

He escrito un AppleScript, guardado como una aplicación, y comprobado "Permanecer Abierto." También he añadido un CFBundleURLTypes la entrada de la Información.plist con http y https e identificador "dirección URL del sitio Web," la imitación de entradas en otros navegadores plists. Creo que básicamente el mismo procedimiento funcionó la última vez que me trató en Mavericks.

Sin embargo, LaunchServices no parece estar recogiendo el applet como un posible defecto del navegador web. Yo ya he probado la reconstrucción de la LaunchServices DB y de apertura y dejar el applet un par de veces.

Nadie trató de hacer esto recientemente?

2voto

Mi experiencia es que usted no puede definir un AppleScript applet como el controlador predeterminado por adelantado por la Info.plist. Y, si se intenta, mediante la inclusión de LSIsAppleDefaultForScheme en su Información.plist, que el applet no se puede permitir que un controlador para el tipo de dirección URL. Después de actualizar a Yosemite, mi applet podría no ser llamado, cuando hice clic en un enlace a través de mi protocolo personalizado. Yo en cambio tengo el no-maneja el sistema de error al hacer clic en el enlace. Una vez me quitaron LSIsAppleDefaultForScheme, comenzó a trabajar de nuevo.

Parece quizás más difícil para Mac OS X para reconocer alternativo controladores para http y https. Cuando traté de configuración de mi Información.plist para aquellos, el applet no muestran como una opción para "navegador web Predeterminado" en la General, el panel de preferencias del sistema. Sin embargo, la tercera parte del panel de preferencias de RCDefaultApp era capaz de ver y configurar mi applet como el controlador para el protocolo http, mediante su Url de la sección, y que parecía funcionar. Sin embargo, incluso eso era un poco extraña: si el applet no estaba abierta, pero con diferentes applet con diferentes BundleID estaba abierta, la primera vez que hago clic en un vínculo http trajo otro applet para el frente, en vez de lanzar la correcta.

Así, la larga historia corta: no estoy seguro de que tengo la solución perfecta para ello, pero quizás RCDefaultApp le ayudará a conseguir trabajo en una manera que funcione para usted.

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:

X