1 votos

Creación de un servicio Automator para añadir mensajes de correo electrónico a Reminders.app

He creado un servicio de Automator que crea un recordatorio basado en el texto seleccionado. Lo que realmente quiero es crear un atajo de teclado que obtenga el mismo resultado que se obtiene arrastrando un correo electrónico en la aplicación Reminders.app.

El servicio que tengo sólo utiliza el texto para crear el título del recordatorio, pero cuando arrastras un correo electrónico a Reminders.app utiliza el asunto del correo electrónico como título y añade un enlace al propio correo electrónico.

¿Hay alguna forma de crear un atajo de teclado para esta acción o un servicio de Automator?

3voto

Kevin ONeill Puntos 21

No tengo el atajo de teclado, pero acabo de terminar un Actionscript que añade el Asunto del correo electrónico como el Título del Recordatorio, el Cuerpo del correo electrónico como el Contenido del Recordatorio y luego añade un enlace al correo electrónico real en la parte inferior del Recordatorio. Espero que esto ayude.

on run {input, parameters}
tell application "Calendar" to activate
tell application "Calendar"
    set miniaturized of window 1 to true
    tell application "Mail"
        set theSelection to selection
        set theMessage to item 1 of theSelection
        set theurl to "message://%3c" & theMessage's message id & "%3e"
        set thedes to theMessage's content & "Show in Mail " & "message://%3c" & theMessage's message id & "%3e"
        set input to theMessage's subject
    end tell
end tell
tell application "Calendar"
    tell application "Reminders"
        make new reminder at end with properties {name:input, body:thedes}
        tell application "Reminders" to activate
    end tell
end tell
return input

fin de carrera

0 votos

Gracias Kevin por proporcionar este script. Me gusta la idea de añadir el cuerpo del mensaje al recordatorio.

1voto

user12294 Puntos 16

Puede crear un acceso directo para un servicio. En Preferencias del Sistema, Teclado y ratón, Atajos de teclado: añada un nuevo atajo para Todas las aplicaciones (si quiere utilizarlo en todas partes). Asegúrese de que el texto del menú de servicios coincida exactamente, incluyendo las mayúsculas y el espaciado.

1voto

Ed Altorfer Puntos 3392

Pude crear un servicio que ejecuta un AppleScripts y puede ser activado con un atajo de teclado.

Primero añado el Obtener los mensajes de correo seleccionados acción con Mensajes seleccionado en las opciones. Luego utilicé la acción Ejecutar AppleScript con el siguiente AppleScript:

on run {input, parameters}

tell application "Mail"
    set _sel to selection
    set _links to {}

    set the _message to item 1 ¬
        of the _sel
    set theSubject to subject of _message
    set message_id to the message id of the _message
end tell

set message_url to "message://%3c" & message_id & "%3e"
set end of _links to message_url
set the clipboard to (_links as string)

set theBody to the clipboard

tell application "Reminders"
    set theReminder to make new reminder with properties {name:theSubject, body:theBody, priority:1}

end tell

return input

fin de carrera

Esto no añade el cuerpo del correo electrónico a Recordatorios.app, pero sí utiliza el asunto como título del recordatorio y añade un enlace al mensaje de correo electrónico en el campo de notas del recordatorio.

0voto

AlexanderN Puntos 5805

He recopilado las respuestas de este hilo y de otros en un flujo de trabajo de "recordatorio de respuesta por correo electrónico" que establece un recordatorio para responder a un correo electrónico, está en github aquí

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X