AppleScript que invoca la pestaña Terminal que ya está ejecutando Emacs

1

He enlazado los enlaces mailto: a los siguientes AppleScript , que simplemente te permite copiar el To: dirección al portapapeles:

on open location mailtostr
    try
        set rtnstr to display dialog "Approve or change text to be copied:" buttons {"Copy", "Cancel"} ¬
            default answer text 8 thru end of mailtostr default button "Copy" cancel button "Cancel" with title "Mailto.app"
        tell application "Finder" to set the clipboard to text returned of rtnstr
    end try
end open location

¿Cómo puedo cambiar este script a:

  1. Copie la dirección mailto: en el portapapeles sin mostrar el cuadro de diálogo
  2. Activar terminal (ya en ejecución)
  3. Activar pestaña ejecutando Emacs (ya en ejecución)
  4. Ejecuta una función de Emacs que inicia un nuevo correo electrónico con el campo To: completado. (Supongo que esto debe suceder al enviar AppleScript una secuencia de teclas que está vinculada a la función mailto).

    (defun mailto ()
      (interactive)
      (compose-mail)
      (clipboard-yank))
    
  5. Si Terminal / Emacs no está disponible, muestre una notificación de macOS alternativa:

    display notification "[email protected]" with title "E-mail address copied to clipboard"
    
pregunta forthrin 05.04.2018 - 09:08

0 respuestas

Lea otras preguntas en las etiquetas