Mail.app en Lion: ¿hay alguna forma de crear tareas desde el correo electrónico?

3

No estoy seguro de haber visto eso en versiones anteriores de Mail.app, pero me encantaría tener la capacidad de crear una tarea en iCal a partir de un correo electrónico, y esta tarea podría vincularse a Email original.

¿Quizás hay algunas soluciones de terceros que permitirían que esto se hiciera fácilmente?

    
pregunta kender 16.08.2011 - 13:44

7 respuestas

5

Es posible hacer eso con AppleScript.

Si está familiarizado con esta tecnología, solo debe navegar por el diccionario correspondiente de iCal y Correo. Si no, ¡es la ocasión de familiarizarse! Este es un excelente lugar para comenzar.

Aquí hay un script muy básico que puedes usar (probado solo en Snow Leopard, pero también debería funcionar bien en Lion):

tell application "Mail"

    set theSelection to selection
    set theMessage to first item of theSelection
    set theSumm to subject of theMessage
    set theDescription to "From : " & sender of theMessage
    set theUrl to "message:%3C" & message id of theMessage & "%3E"

end tell

tell application "iCal"

    make todo at end of events of (first item of every calendar) with properties {summary:theSumm, description:theDescription, url:theUrl}

end tell

Para poder usarlo fácilmente en Mail, debe guardarlo en ~/Library/Scripts/Applications/Mail/ (crear carpetas si no existen) y activar el elemento de la barra de menú Scripts en las preferencias de AppleScript Editor . Aquí está el resultado cuando estás en Mail:

Tambiénpuedeutilizarunaherramientadeproductividadparainiciarsuscript.Haymuchosdeellosporahí,peroyopersonalmenteusoKeyboardMaestro&Alfred.

Haymuchomargendemejora.Porejemplo,podríaestablecerunaalarmapredeterminada,insertarlaenuncalendariodeterminado...Paramejorarloustedmismo,useeldiccionarioAppleScript:eslamejorreferenciaquepuedeencontrar.Sinembargo,esosenlacestambiénpuedenserútiles,yaqueproporcionanmuchosejemplos(algunospuedenserdemasiadoantiguos): Scripting Mail & Scripting iCal .

    
respondido por el olivier 16.08.2011 - 15:43
1

En Snow Leopard, utilicé la etiqueta de correo, que es un complemento de correo, con la aplicación de correo. En MailTag, puede crear una tarea que realmente se creó en el iCal. Sin embargo, MailTag lanzó una nueva versión para Mail.app en Lion y eliminó temporalmente esta función.

Ya que uso las Cosas para administrar las tareas diarias, generalmente solo arrastro el mensaje de correo al icono de Cosas en el Dock y creo una tarea allí. Las cosas sincronizarán las tareas con iCal.

    
respondido por el kukoo 16.08.2011 - 16:46
1

Puede haber una solución aún más simple, al menos para mis necesidades, usando Automator. Esta solución toma el texto seleccionado y lo usa como el título de un nuevo recordatorio en una lista de tareas / calendario de iCal preestablecida.

Lanzé Automator y elegí "Servicio" cuando me preguntó qué quería crear.

Dejé la configuración inicial por defecto ("El servicio recibe el [texto] seleccionado en [cualquier aplicación]")

Desde el panel de la Biblioteca a la izquierda, seleccioné Calendario, y en el panel central seleccioné Nuevo elemento para hacer. Luego seleccioné Agregar a: [Calendario existente] y elegí un calendario (mi calendario Recordatorios predeterminado, que está en iCloud y se sincroniza con mi iPhone). Automator asume (correctamente) que desea alimentar cualquier texto seleccionado en la nueva tarea. Para mis propósitos, tenía sentido establecer una prioridad predeterminada marcando la casilla y seleccionando Medio, pero sus necesidades pueden diferir.

Guardé el servicio como CreateReminder (Automator anexó automáticamente la extensión .workflow). Voila, el servicio aparece en Mail.app cuando selecciono texto, hago clic derecho en él y selecciono Servicios > Crear recordatorio.

Como beneficio adicional, esto le permite crear un recordatorio del texto seleccionado en cualquier aplicación, no solo en Mail.app.

    
respondido por el Theo 19.10.2011 - 16:13
1

Theo lo entendió, esto es lo que hice también :

    
respondido por el Benjamin Dyer 01.11.2011 - 21:34
0

Puedo recomendar esta solución de terceros que hace que este cerebro sea fácil: Fantástico

Esto hará todo lo que pidas.

  

Fantastical funciona con tu aplicación de calendario Mac favorita: iCal,   BusyCal, Entourage o Outlook. Incluso puedes usar Google Calendar o   Yahoo! Calendario

Lo fundamental de FANTASTICAL es cómo crea una nueva tarea (o evento) de iCal únicamente a partir del análisis del lenguaje natural.

Como ejemplo, un extracto de este Revisión fantástica de macrumours :

  

Con un motor de lenguaje natural avanzado, Fantastical es extremadamente   expresivo, permitiendo a los usuarios ingresar el texto del evento en su propio estilo. por   por ejemplo, ingrese una oración como "Almuerzo con Juan en 123 Main Street   el martes "y Fantastical traducirán la oración en un evento   y agregarlo a su calendario.

Un ejemplo de cómo crearía un flujo de trabajo para obtener la capacidad de agregar una tarea o evento de iCal desde un correo electrónico usando Fantastical es:

(lo siguiente supone que ha creado una nueva tarea de Automator para pasar el texto copiado del portapapeles a FANTÁSTICO):

  1. seleccione su oración de correo electrónico para usar en su nueva tarea, como "haga esto para el viernes".

  2. copia esta tarea seleccionada a través de CMD+C

  3. presione la tecla de acceso directo predefinida para procesar el texto copiado en su portapapeles directamente en iCal como una nueva tarea (o evento) usando el motor de lenguaje natural de FANTASTICAL

O - (si prefiere no usar Automator):

  1. seleccione su oración de correo electrónico para usar en su nueva tarea, como "haga esto para el viernes".

  2. copia esta tarea seleccionada a través de CMD+C

  3. presione cualquier método abreviado de teclado que haya predefinido en FANTASTICAL.

  4. pega el texto seleccionado en el campo de entrada FANTÁSTICO, luego haz clic en Aceptar.

  5. ¡Boom! su nueva tarea (o evento) se ha agregado a su calendario de iCal a través del increíble motor de "lenguaje natural" de FANTASTICAL.

respondido por el user1556373 17.08.2011 - 08:49
0

Edité un AppleScript antiguo que encontré en línea para funcionar con los Recordatorios. Utiliza el asunto del mensaje como título y el cuerpo del mensaje como nota. La advertencia es que iCal debe estar activo o el flujo de trabajo fallará. He configurado iCal para minimizar cuando se ejecuta el Servicio. También agregué un lanzamiento para Recordatorios al final. Lo único que parece que no puedo entender es agregar un enlace al correo electrónico, pero aparte de eso, funciona bien.

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
            set input to theMessage's subject
        end tell
    end tell

   tell application "Calendar"
       tell calendar "Reminders"
           make new todo at end with properties {url:theurl, summary:input, description:thedes}
       end tell
    end tell
    return input
end run

Espero que esto ayude a alguien! Kevin

    
respondido por el Kevin ONeill 31.07.2012 - 21:06
0

Puedes arrastrar y soltar el correo electrónico de Mail.app en iCal.

    
respondido por el Luc 21.06.2016 - 02:36

Lea otras preguntas en las etiquetas