Cambiar el comportamiento de Copiar y Pegar en todo el sistema

Me gustaría mejorar el comportamiento global de copiar/pegar con una acción adicional. En particular, a menudo uso Growl para mostrar notificaciones personalizadas. Desde la línea de comando, puedo usar el growlnotifyejecutable para mostrar algo como esto:

$ growlnotify -a "Google Chrome" -m "Text Copied" "Google Chrome"

ingrese la descripción de la imagen aquí

Me gustaría modificar de alguna manera el comportamiento global de copiar/pegar para crear una notificación de Growl como esta sin importar dónde realice la operación y sin importar qué esté copiando (texto, archivos, etc.). ¿Es esto posible usando Automator/AppleScript (solo estoy vagamente familiarizado con AppleScript)? ¿O algo mas?

Respuestas (1)

Puede usar aplicaciones como Keyboard Maestro (mi preferencia), FastScripts , Spark para ejecutar un script que muestra una notificación cada vez que presiona Cmd+C o Cmd+V. A continuación se muestra el script de copia que publica la notificación en Growl. Aunque también puede publicarlos en el centro de notificaciones de OS X.

tell application "System Events"
    set foremostApplication to name of first process where it is frontmost
end tell
tell application "Growl"
    register as application "Pasteboard Notifier" all notifications {"Copied", "Pasted"} default notifications {"Copied"}
    notify with name "Copied" title "Copied!" description "New Clipboard Item" application name "Pasteboard Notifier" icon of application foremostApplication
end tell

Intenté crear un servicio a través de Automator y vincularlo a Cmd+C; no parecía funcionar. Sería mejor usar una aplicación hecha para hacer este tipo de trabajo.

Editar: 11/05/15

Noté que el servicio creado a través del método anterior funcionó en Steam, mientras que no en otras aplicaciones. Creo que porque no tiene el menú Editar, por lo tanto, tampoco tiene elementos Cortar, Copiar y Pegar. Los accesos directos de la aplicación probablemente tengan prioridad sobre los servicios vinculados a los mismos accesos directos.