6 votos

AppleScript aplicación no está reconocido como navegador predeterminado

Sistema operativo de destino: Macos 10.15.3 Catalina

Objetivo: uso de apple script incluido para aplicación como un navegador web predeterminado

Para depurar estoy usando muy simple script de apple, que acaba de mostrar el pasado de la dirección url en el cuadro de diálogo

on open location theURL
    display dialog "Passed url : " & theURL
end open location

También he añadido CFBundleURLTypes a Info.plist para reclamar la unión a http\https url esquemas

    <key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleURLName</key>
            <string>My test app url</string>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>http</string>
                <string>https</string>
            </array>
        </dict>
    </array>

El problema: es que la aplicación no se está mostrando en el "navegador web por Defecto' combobox en Preferencias del Sistema -> General

He tratado de volcado de Lanzar el Servicio de base de datos /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -dump

Y mi aplicación está presente allí.

También se trató de la fuerza de registro /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f ./MyTestApp.app

También trató de firmar mi aplicación, mediante auto emitido firma.

Nada ayudó.

¿Qué podía perder? Es allí cualquier configuraciones adicionales que se debe hacer para dejar de macos reconocer mi apple scrip de la aplicación de lo posible el navegador predeterminado?

1voto

moodforaday Puntos 2633

Yo no creo que usted puede construir un navegador como eso, pero sí sé que no es un navegador simple que la que tomará todas las URL se envía y se pasan al portapapeles:

https://github.com/alistairmcmillan/short/tree/master/Copy%20URL%20to%20Clipboard

Tal vez eso podría ayudar.

0voto

WGroleau Puntos 255

No se puede garantizar esto, pero aquí es lo que me gustaría probar:

  1. Crear una .webloc en el escritorio, señalando a cualquier URI.
  2. Seleccionar, Obtener Información, y cambiar su aplicación a su predeterminada que desee. Vas a tener que cambiar ", sugirió aplicaciones" para "otros" para ser capaz de hacerlo.
  3. Marque la casilla para hacerlo para todos los archivos de este tipo.

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