Activar un script de Automator al seleccionar el texto

0

¿Es posible activar un script de Automator al seleccionar texto en Mac OS X? Es decir. Si selecciono algún texto en cualquier aplicación (por ejemplo, Safari, Eclipse, etc.), debería activar un script de Automator.

Estoy abierto a sugerencias utilizando otros idiomas / programas de automatización.

    
pregunta Franck Dernoncourt 01.01.2015 - 00:15

1 respuesta

1

Si las aplicaciones son de secuencias de comandos, como lo es el safari, entonces es posible que tenga una aplicación Applescript ejecutándose y verificando si hay una selección. Luego responda ejecutando su tarea o llamando al flujo de trabajo de Automator cuando haya.

Las aplicaciones de Afaik no envían notificaciones cuando se selecciona el texto, por lo que tendría que funcionar con una verificación periódica. Lo que significa que debería haber un retraso en la reacción de la aplicación Applescript

Ejemplo de la aplicación Applescript. (Guardar como Aplicación con la estancia abierta marcada)

    property oldSelectedText : ""


on idle
    try
        tell application "Safari"

            set selectedText to (do JavaScript "(''+getSelection())" in document 1)
            if selectedText is not "" then
                if oldSelectedText is not equal to selectedText then

                    (* DO STUFF*)

                    set oldSelectedText to selectedText
                    display notification with title "Safari Selection" subtitle selectedText

                end if
            end if
        end tell

    end try

    return 5 -- seconds idle before next check
end idle
    
respondido por el markhunte 01.01.2015 - 09:51

Lea otras preguntas en las etiquetas