¿Cómo puedo agregar un botón a la barra de herramientas de Safari que, cuando se pulsa, se ejecuta un determinado AppleScript?
Respuestas
¿Demasiados anuncios?Otra solución, y esto es realmente depende de lo que quieres hacer, es utilizar los Servicios para la ejecución de Applescript.
No crear un icono de barra de herramientas, pero te permitirá crear un servicio de su AppleScript. A continuación, puede definir una tecla de acceso directo en el Sistema de Preferencias Teclado panel Servicios
Esta página a más de automatedworkflows.com se muestra un ejemplo, así como un enlace a la vez útil ThisService programa.
No creo que se puede hacer, lamentablemente. Para colocar un botón en la barra de herramientas, usted necesita escribir un Safari de Extensión, que están limitadas en lo que pueden hacer. Ellos no pueden ejecutar cualquier tipo de código arbitrario fuera de Safari. Usted puede leer más en developer.apple.com.
Una solución Safari Extensión, podría ser la utilización de un marcador en un Safari "Barra de Favoritos".
El uso de la carpeta de la acción del controlador sobre la apertura de la carpeta de this_folder
-- Script Simple controlador. Al hacer clic en el marcador Buscador abre una ventana a la adjuntando la carpeta de la secuencia de comandos. Sin embargo, el controlador cierra la carpeta de nuevo. Dejando la impresión de que no hay ninguna carpeta se abrió.
en la apertura de la carpeta de this_folder
indica la aplicación "Finder"
activar
indica la aplicación "Finder" para cerrar la ventana frontal
mostrar cuadro de diálogo de "Safari Botón de Barra de herramientas" -- Su secuencia de comandos de acción va aquí
final dicen
final apertura de la carpeta
Guardar el manejador de sus Usuarios en ~/Library/Scripts/Carpeta de secuencias de comandos de Acción/mySafariButton.scpt Haga clic en "Carpeta de secuencia de Comandos de Acción". Elegir servicios en el menú contextual. Y elegir las Acciones de Carpeta de Instalación. Conecte su controlador de secuencia de comandos. Abra una ventana del Finder y busque el controlador de secuencia de comandos. Basta con dibujar a la Barra de Favoritos de Safari. Alternativamente crear un alias de la secuencia de comandos y moverlo a una Carpeta nueva. Adjuntar una Carpeta de la acción(el mismo procedimiento que el anterior) cambie el alias si te gusta.
NOTA! Evitar carpetas en su escritorio. Sabido para causar errores cuando se trabaja con Acciones de Carpeta. Si mueve el alias o la carpeta que lo contiene. El marcador está roto y tiene que volver a crear.
He investigado un modo de "ejecutar las secuencias de comandos desde la Página web de Enlaces" en una página en Macosxautomation.com que suena muy prometedor, incluso si es un poco DEMASIADO profundo para mi gusto ...
Applescripts PUEDE ser lanzado desde los enlaces y por lo tanto PUEDE ser añadido como botones en un Safari de favoritos de la barra (NO: barra de herramientas), aproximadamente por:
... la preparación de ScriptEditor mediante la adición de XML claves/valores a su sistema interno de información.archivo plist
... escrito un applescript/s para ser aplicado a (una) página/s
... la creación de un vínculo con (llamando) argumentos para identificar que una secuencia de comandos para ejecutar
... la colocación de este enlace como botón de favoritos de la barra de herramientas
Como dije, esto suena muy prometedor. Voy a probar con el plan y reporte de mi experiencia ...