7 votos

Copia message_id de mensaje seleccionado

En el Correo, cuando he seleccionado un mensaje, me gustaría tener un acceso directo para copiar el message_id (ver mi anterior pregunta) en el portapapeles.

¿Cómo puedo manejar eso? Applescript, supongo?

9voto

ephsmith Puntos 1627

Eso es factible también. Pegue el texto siguiente en el Editor AppleScript (ver simplemente con Spotlight escribiendo "cmdEspacio AppleScriptEditor" y apretar la tecla enter cuando es resaltada).

tell application "Mail"

    set theSelection to selection
    set theMessage to first item of theSelection
    set theUrl to "message://<" & message id of theMessage & ">"
    set the clipboard to theUrl

end tell

Usted puede probar esto presionando el botón ejecutar en el editor (con un mensaje seleccionado en el Correo electrónico). Una vez que estés satisfecho, guardar la secuencia de comandos como "Copiar la dirección URL del Mensaje al Portapapeles" en virtud de:

/Usuarios/nombredeusuario/Biblioteca/Scripts

o incluso mejor

/Biblioteca/Scripts/Correo De Scripts

Para guardarlo en el Correo de la carpeta de secuencias de comandos, primero salvar a su Escritorio. A continuación, abra una ventana del Finder y haga G, escriba la ruta de acceso al Correo electrónico, Carpeta de secuencias de comandos y pulse intro para ver esa carpeta. Ahora arrastre el recién creado secuencia de comandos en esa carpeta.

Mientras estás en el Editor AppleScript, usted probablemente querrá ir por delante y habilitar el AppleScript Menú de la barra de herramientas de modo que usted puede encontrar y ejecutar la secuencia de comandos fácilmente. Para ello, abra AppleScript-> Preferencias (,) y marque la casilla "Mostrar menú de secuencia de Comandos en la barra de menús". Ahora usted será capaz de acceder a la secuencia de comandos fácilmente de

Secuencias de comandos de menú -> Correo de Scripts->Copiar dirección URL del Mensaje al Portapapeles

Referencia: Algunos de los AppleScript muestra arriba fue cortada de una parte de este AskDifferent respuesta

1voto

mmckinst Puntos 715

El script correcto es:

tell application "Mail"

    set theSelection to selection
    set theMessage to first item of theSelection
    set theUrl to "message:%3C" & message id of theMessage & "%3E"
    set the clipboard to theUrl

end tell

0voto

Philipp Keller Puntos 111

con el fin de contar el trabajo en Todoist, necesitaba totalmente url codificar la cadena (Todoist ahogados en el símbolo@):

tell application "Mail" set theSelection to selection set theMessage to first item of theSelection set theUrl to "<" & message id of theMessage & ">" set theUrl to do shell script "/usr/bin/python -c 'import sys, urllib; print urllib.quote(sys.argv[1])' " & quoted form of theUrl set theUrl to "message://" & theUrl set the clipboard to theUrl end tell

  • He guardado el script /Library/Scripts/Mail Scripts como se sugiere más arriba
  • He instalado también FastScript y enlazado el AppleScript para ⌘⌥L (para Ltinta)

ahora puedo presiona cmd-l en cualquier mensaje en Mail de Apple y pegar el enlace en todoist y hacer clic en él se abre el correo de nuevo, gracias a internet!

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