Cómo enviar invitaciones de iCal a Outlook

primer plano, de, un, persona, utilizar, un, computadora

Credito de imagen: Ciaran Griffin / Stockbyte / Getty Images

Al enviar invitaciones con el programa iCal de Apple, el destinatario recibe un correo electrónico con un adjunto .ics archivo que permite al destinatario agregar el evento a su calendario y aceptar o rechazar el invitación. Al enviar estas invitaciones a un usuario de Outlook, la funcionalidad se pierde en la traducción y no se formatea correctamente ni se accede a ella con Microsoft Outlook. Editar la forma en que iCal envía las invitaciones, aunque sea una tarea abrumadora, ayuda a mejorar la interacción entre Mac y PC.

Paso 1

Abra la carpeta Aplicaciones. Navegue hasta la aplicación iCal. Haga clic con el botón derecho (Control-clic) en el icono de iCal y seleccione "Mostrar contenido del paquete".

Video del día

Paso 2

Navegue por el contenido de iCal hasta "Recursos". Dentro de la carpeta "Recursos", busque "Mail.applescript".

Paso 3

Resalte "Mail.applescript". En la barra de menú, seleccione "Editar"> "Copiar". En el escritorio, pegue ("Editar"> "Pegar") el archivo como copia de seguridad. Vuelva al "Mail.applescript" original.

Etapa 4

Haz clic derecho en el archivo y selecciona "Abrir con AppleScript". Se abrirá el Editor de AppleScript.

Paso 5

Navegue hacia la mitad del script hasta el encabezado "en send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath". Resalte el toda la sección comenzando con ese encabezado y terminando con "end send_mail_sbrp" y presione "Delete". (No se preocupe, hizo una copia de seguridad en el paso 3).

Paso 6

Resalte, copie y pegue la siguiente entrada completa dentro de AppleScript en lugar de la entrada que eliminó en el Paso 5:

en send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath) establezca pfile en el archivo POSIX invitationPath establezca myfile en pfile como alias

try: defina un retorno de carro establecido cr en (carácter ASCII 13) y (carácter ASCII 10)

- recuperar el nombre del usuario y el correo electrónico establecido listOfAccounts en {}

Dígale a la aplicación "Mail" repetir con oneAccount en cada conjunto de cuentas listOfAccounts to listOfAccounts & ¬ {"\" "& (obtener el nombre completo en una cuenta) &" \ ""} fin repetir fin contar

si ((obtener la longitud de listOfAccounts) es 1) entonces configure theAccountTouse para obtener el primer elemento de listOfAccounts de lo contrario configure theAccountTouse en ¬ elegir de la lista listOfAccounts ¬ elementos predeterminados (obtenga el primer elemento de listOfAccounts) ¬ con el mensaje ¬ "Seleccione desde qué cuenta de correo enviar la invitación:" ¬ sin múltiples selecciones permitidas y selección vacía permitida terminara si

- abrir y leer el archivo de eventos de iCal para insertarlo en un correo electrónico y configurar myEventFileHandle en ¬ abrir para acceder a myfile sin permiso de escritura establecer myEventFileContent para leer myEventFileHandle cerrar myEventFileHandle

- Pre-pendiendo encabezados de correo al contenido del evento, establezca myNewEmailText en ¬ "Asunto:" & subjectLine & cr & ¬ "De:" & theAccountTouse & cr & ¬ "Para:" & myrecipient & cr & ¬ "clase de contenido: urn: clases de contenido: mensaje de calendario" & cr & ¬ "Tipo de contenido: texto / calendario;" & cr & ¬ "método = SOLICITUD;" & cr & ¬ "name = \" meeting.ics \ "" & cr & ¬ "Codificación de transferencia de contenido: 8 bits" & cr & cr & ¬ myEventFileContent

- cree un nombre de archivo de evento aleatorio, establezca tempMailName en (número aleatorio de 1 a 1000000) y ".ics" establezca aliasTempMail en "/ tmp /" & tempMailName

- escriba el nuevo correo electrónico en un archivo temporal establezca myEventFileHandle en ¬ abrir para acceder (archivo POSIX aliasTempMail como cadena) con permiso de escritura, escriba myNewEmailText comenzando en 1 a myEventFileHandle close myEventFileHandle

- use SENDMAIL para enviar el archivo con los encabezados adecuados. Haga el script de shell "sendmail

- eliminar el archivo temporal hacer el script de shell "rm" y aliasTempMail en caso de error errMsg mostrar el diálogo errMsg end try end send_mail_sbrp

Paso 7

Seleccione "Compilar" en la barra de herramientas de navegación. Seleccione "Guardar" y salga de AppleScript.

Paso 8

Envíe una invitación de iCal. El usuario de Windows con Microsoft Outlook recibirá correctamente sus invitaciones de iCal ahora.

Cosas que necesitará

  • Apple Mac OS X

  • iCal

  • Correo

Advertencia

Tenga mucho cuidado al editar AppleScript. Si ha cometido un error, reemplace el archivo "mail.applescript" en la carpeta Recursos de iCal con el que guardó en su escritorio y comience el proceso desde el principio.