Como enviar convites do iCal para o Outlook

Escrito por j.s. copper | Traduzido por arthur sa
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como enviar convites do iCal para o Outlook
Como enviar convites de iCal para o Outlook (Ciaran Griffin/Stockbyte/Getty Images)

Ao enviar convites com programa da Apple iCal, o destinatário recebe um e-mail com um arquivo .ics anexado, que permite ao destinatário adicionar o evento ao seu calendário e aceitar ou recusar o convite. Ao enviar esses convites para um usuário do Outlook, a funcionalidade se perde na tradução e não fica formatada corretamente. Editar a maneira que o iCal envia os convites, embora seja uma tarefa difícil, ajuda a melhorar a interação entre Mac e PC.

Nível de dificuldade:
Desafiante

Outras pessoas estão lendo

O que você precisa?

  • Apple Mac OS X
  • iCal
  • E-mail

Lista completaMinimizar

Instruções

    Instruções

  1. 1

    Abra a pasta Aplicativos. Navegue até o aplicativo iCal. Clique com o botão direito do mouse no ícone do iCal e selecione \"Show Package Contents\".

  2. 2

    Navegue pelo conteúdo do iCal para \"Resources\". Dentro da pasta de \"Resources\", localize \"Mail.applescript\".

  3. 3

    Destaque \"Mail.applescript\". Na barra de menu, selecione \"Edit\" > \"Copy\". Na área de trabalho, cole (\"Edit\" > \"Paste\") o arquivo como um backup . Volte ao original \"Mail.applescript\".

  4. 4

    Clique com o botão direito do mouse no arquivo e selecione \"Open with AppleScript\". O Editor AppleScript será aberto.

  5. 5

    Navegue até abaixo do meio do script para o título \"on send_mail_sbrp(subjectLine, messageText, myrecipient, invitationPath\".

    Destaque toda a seção que começa com esse título e termina com \"end send_mail_sbrp\" and press \"Delete\" (não se preocupe com o resultado, você fez um backup para reparação no passo 3).

  6. 6

    Destaque, copie e cole a seguinte entrada inteira dentro do AppleScript, no lugar da entrada excluída no passo 5:

    on send_mail_sbrp(subjectLine, messageText, myrecipient, invitationPath) set pfile to POSIX file invitationPath set myfile to pfile as alias

    try -- define a carriage return set cr to (ASCII character 13) & (ASCII character 10)

    -- retrieve the user's name and e-mail set listOfAccounts to {}

    tell application \"Mail\" repeat with oneAccount in every account set listOfAccounts to listOfAccounts & ¬ {\"\\"\" & (get full name in oneAccount) & \"\\" <\" & ¬ (get email addresses in oneAccount) & \">\"} end repeat end tell

    if ((get length of listOfAccounts) is 1) then set theAccountTouse to get first item of listOfAccounts else set theAccountTouse to ¬ choose from list listOfAccounts ¬ default items (get first item of listOfAccounts) ¬ with prompt ¬ \"Please select which mail account to send the invitation from:\" ¬ without multiple selections allowed and empty selection allowed end if

    -- open and read the iCal event file to insert into an e-mail set myEventFileHandle to ¬ open for access myfile without write permission set myEventFileContent to read myEventFileHandle close myEventFileHandle

    -- pre-pend mail headers to the event contents set myNewEmailText to ¬ \"Subject: \" & subjectLine & cr & ¬ \"From: \" & theAccountTouse & cr & ¬ \"To: \" & myrecipient & cr & ¬ \"content-class: urn:content-classes:calendarmessage\" & cr & ¬ \"Content-Type: text/calendar;\" & cr & ¬ \" method=REQUEST;\" & cr & ¬ \" name=\\"meeting.ics\\"\" & cr & ¬ \"Content-Transfer-Encoding: 8bit\" & cr & cr & ¬ myEventFileContent

    -- create a random event file name set tempMailName to (random number from 1 to 1000000) & \".ics\" set aliasTempMail to \"/tmp/\" & tempMailName

    -- write the new e-mail to a temp file set myEventFileHandle to ¬ open for access (POSIX file aliasTempMail as string) with write permission write myNewEmailText starting at 1 to myEventFileHandle close myEventFileHandle

    -- use SENDMAIL to send the file with proper headers do shell script \"sendmail < \" & aliasTempMail

    -- delete the temp file do shell script \"rm \" & aliasTempMail on error errMsg display dialog errMsg end try end send_mail_sbrp

  7. 7

    Selecione \"Compile\" na barra de ferramentas de navegação. Selecione \"Save\" e saia do AppleScript.

  8. 8

    Envie um convite do iCal. O usuário do Windows com o Microsoft Outlook irá receber adequadamente seus convites do iCal agora.

Dicas & Advertências

  • Tenha muito cuidado ao editar o AppleScript. Se cometer um erro, substitua o arquivo \"mail.applescript\" na pasta de Recursos do iCal com o que você salvou no desktop e inicie o processo desde o início.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível