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.