Cómo agregar un botón de la barra de herramientas de Safari que ejecuta un AppleScript

2

¿Cómo agrego un botón a la barra de herramientas de Safari que, cuando se hace clic en él, ejecuta un AppleScript dado?

    
pregunta Guy Gur-Ari 16.07.2012 - 23:33

4 respuestas

2

No creo que pueda hacerse desafortunadamente. Para colocar un botón en la barra de herramientas, debe escribir una extensión de Safari, que está restringida en lo que pueden hacer. No pueden ejecutar ningún tipo de código arbitrario fuera de Safari. Puede leer más en developer.apple.com .

    
respondido por el robmathers 16.07.2012 - 23:43
2

Otra solución, y esto realmente depende de lo que quieras hacer, es usar los Servicios para ejecutar tu Applescript.

No crea un icono de la barra de herramientas, pero le permitirá crear un servicio desde su AppleScript. Luego puede definir una tecla de acceso directo en el panel de Servicios de teclado de preferencias del sistema

Esta página está en automationworkflows.com muestra un ejemplo, así como un enlace al bastante útil ThisService .

    
respondido por el Stu Wilson 17.07.2012 - 10:48
1

Una extensión de Safari alternativa, podría ser usar un marcador en la "Barra de favoritos" de Safari.

Use el controlador de acción de carpeta en la carpeta de apertura this_folder

- Controlador de script simple. Al hacer clic en el marcador, el Finder abre una ventana a la carpeta adjunta del script. Sin embargo, el controlador cierra la carpeta de nuevo. Dejando la impresión de que no se abrió ninguna carpeta.

en la carpeta de apertura this_folder

decirle a la aplicación "Finder"

activar

decirle a la aplicación "Finder" que cierre la ventana frontal

muestra el cuadro de diálogo "Botón de la barra de herramientas de Safari": el script de acción va aquí

end tell

carpeta de apertura final

Guarde el controlador en sus Usuarios ~ / Library / Scripts / Folder Action Scripts / mySafariButton.scpt Haga clic derecho en "Folder Action Script". Elija servicios del menú contextual. Y elija Configuración de acciones de carpeta. Adjunte su script de controlador. Abra una ventana del Finder y localice su script de controlador. Simplemente dibuje en la barra de favoritos de Safari. Alternativamente, cree un alias de la secuencia de comandos y muévalo a una nueva carpeta. Adjunte una acción de Carpeta (el mismo procedimiento anterior) cambie el nombre del alias si lo desea.

¡NOTA! Evite las carpetas en su escritorio. Se sabe que causa errores al trabajar con Acciones de carpeta. Si mueves el alias o la carpeta que contiene. El marcador está roto y tienes que volver a crearlo.

    
respondido por el dollarMan 13.09.2014 - 05:31
1

Busqué una forma de "Iniciar secuencias de comandos desde enlaces a páginas web" en una página en Macosxautomation.com suena muy prometedor, incluso si es un poco DEMASIADO para mi gusto ...

Los

PUEDOS pueden lanzarse desde los enlaces y, por lo tanto, PUEDE agregarse como botones en la barra de favoritos de Safari (NO: barra de herramientas), aproximadamente por:

  • ... preparando ScriptEditor agregando claves / valores XML a su archivo interno info.plist

  • ... escribiendo una / algunas manzanas / s para aplicarlas a (a) página / s

  • ... creando un enlace con argumentos (que llaman) para identificar qué secuencia de comandos se ejecutará

  • ... colocando este enlace como botón en su barra de herramientas de favoritos


Como dije, esto suena muy prometedor. Probaré el esquema e informaré sobre mi experiencia más adelante ...

    
respondido por el clemsam lang 03.12.2015 - 08:36

Lea otras preguntas en las etiquetas