¿Asignar un atajo de teclado a las extensiones de Safari?

¿Hay algún lugar en Safari que permita al usuario asignar atajos de teclado para extensiones?

Para obtener información más específica, estoy tratando de asignar una tecla de método abreviado para esta extensión: Lista de pestañas recientes

Sin embargo, no encontré la página de personalización de accesos directos en su página. Así que estoy experimentando si existe una página de personalización de este tipo a nivel de safari. Cualquier consejo es apreciado.

Estoy usando MacBook Pro con OS X Sierra 10.12

Respuestas (2)

Es posible hacerlo usted mismo usando AppleScript y otras herramientas.

Requisito: Preferencias del sistema > Seguridad y privacidad > Accesibilidad para verificar Alfred 3 .

tell application "System Events" to tell process "Safari"

    with timeout of 0 seconds
        set allElements to entire contents of toolbar 1 of window 1
    end timeout

    repeat with uiElement in allElements
        if class of uiElement is button and description of uiElement is "Recent Tab List" then click uiElement
    end repeat

end tell

Uso Alfred para activar el AppleScript usando una tecla de acceso rápido o una palabra clave.

captura de pantalla 2018-06-06 a las 16 38 04

Aquí está mi flujo de trabajo: https://0x0.st/s_jz.zip

(Originalmente publiqué esta respuesta en GitHub )

EDITAR marzo de 2019:

AppleScript más rápido es el siguiente. Funciona desde Script Editor pero no he podido hacerlo funcionar desde Alfred. YMMV.

tell application "System Events"
    tell process "Safari"
        set extVar to "Recent Tab List"

        tell first UI element of last group of last toolbar of first window
            click (first button where its description = extVar)
        end tell
    end tell
end tell
Utilicé su excelente AppleScript para hacer esto a través de BetterTouchTool, ¡sin embargo, tiene un tiempo de respuesta de 3 segundos! ¿Alfred lo hace más rápido?
El retraso proviene del escaneo a través de los elementos de la interfaz de usuario. Dependerá de cuán ocupadas estén sus ventanas de Safari y también de la velocidad de su computadora; en mi máquina es poco más de 1 segundo. Lo hice de esa manera para que el usuario pudiera especificar el botón en el que desea hacer clic como parte del flujo de trabajo. Podría reescribirse para hacer clic en un elemento específico de una manera mucho más rápida y eficiente.

Sí, pero es Preferencias del sistema -> Teclado y elige la pestaña Accesos directos. Elija Accesos directos de aplicaciones en el cuadro de la izquierda. El + para agregar un acceso directo y elegir Safari como la aplicación

Esto funciona para las barras de herramientas agregadas por Safari Extensions, ya que tienen su propio elemento de menú. Lamentablemente, los botones de la barra de herramientas no.