Como enviar convites iCal para o Outlook

close-up de uma pessoa usando um computador

Crédito da imagem: Ciaran Griffin / Stockbyte / Getty Images

Ao enviar convites com o programa iCal da Apple, o destinatário recebe um e-mail com um anexo arquivo .ics que permite ao destinatário adicionar o evento à sua agenda 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 é formatada ou acessada corretamente com o Microsoft Outlook. Editar a forma como o iCal envia os convites, embora seja uma tarefa difícil, ajuda a melhorar a interação entre Mac e PC.

Passo 1

Abra a pasta Aplicativos. Navegue até o aplicativo iCal. Clique com o botão direito do mouse (clique com a tecla Control) no ícone do iCal e selecione "Mostrar conteúdo do pacote".

Vídeo do dia

Passo 2

Navegue pelo conteúdo do iCal até "Recursos". Dentro da pasta “Recursos”, localize “Mail.applescript”.

etapa 3

Destaque "Mail.applescript." Na barra de menu, selecione "Editar"> "Copiar". Na área de trabalho, cole ("Editar"> "Colar") o arquivo como um backup. Retorne ao "Mail.applescript" original.

Passo 4

Clique com o botão direito no arquivo e selecione “Abrir com AppleScript”. O Editor AppleScript será aberto.

Etapa 5

Navegue mais ou menos no meio do script até o título "on send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath." Destaque o seção inteira começando com aquele título e terminando com "end send_mail_sbrp" e pressione "Excluir". (Não se preocupe, você fez um backup na Etapa 3).

Etapa 6

Realce, copie e cole toda a entrada a seguir dentro do AppleScript no lugar da entrada que você excluiu na Etapa 5:

em send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath) definir pfile para arquivo POSIX invitationPath definir myfile para pfile como alias

try - definir um retorno de carro definido como cr (caractere ASCII 13) & (caractere ASCII 10)

- recuperar o nome do usuário e e-mail definir listOfAccounts para {}

diga ao aplicativo "Mail", repita com oneAccount em cada conta, defina listOfAccounts para listOfAccounts & ¬ {"\" "& (obter o nome completo em uma conta) &" \ ""} fim repetir fim contar

if ((obter comprimento de listOfAccounts) é 1) então definir theAccountTouse para obter o primeiro item de listOfAccounts senão definir theAccountTouse para ¬ escolher da lista listOfAccounts ¬ itens padrão (obter o primeiro item de listOfAccounts) ¬ com o prompt ¬ "Selecione de qual conta de e-mail enviar o convite:" ¬ sem múltiplas seleções permitidas e seleção vazia permitida fim se

- abre e lê o arquivo de evento iCal para inserir em um e-mail, defina myEventFileHandle para ¬ abrir para acessar myfile sem permissão de gravação definir myEventFileContent para ler myEventFileHandle fechar myEventFileHandle

- pré-pendurar cabeçalhos de e-mail para o conteúdo do evento definir myNewEmailText como ¬ "Assunto:" & subjectLine & cr & ¬ "De:" & theAccountTouse & cr & ¬ "Para:" & myrecipient & cr & ¬ "content-class: urn: content-classes: calendarmessage" & cr & ¬ "Content-Type: text / calendar;" & cr & ¬ "método = PEDIDO;" & cr & ¬ "name = \" meeting.ics \ "" & cr & ¬ "Content-Transfer-Encoding: 8bit" & cr & cr & ¬ myEventFileContent

- criar um nome de arquivo de evento aleatório definir tempMailName para (número aleatório de 1 a 1000000) & ".ics" definir aliasTempMail para "/ tmp /" & tempMailName

- escrever o novo e-mail em um arquivo temporário definir myEventFileHandle para ¬ aberto para acesso (arquivo POSIX aliasTempMail como string) com permissão de gravação, escreva myNewEmailText começando em 1 até myEventFileHandle close myEventFileHandle

- use SENDMAIL para enviar o arquivo com os cabeçalhos apropriados do shell script "sendmail

- exclua o arquivo temporário do script de shell "rm" & aliasTempMail em caso de erro errMsg caixa de diálogo de exibição errMsg end try end send_mail_sbrp

Etapa 7

Selecione "Compilar" na barra de ferramentas de navegação. Selecione "Salvar" e saia do AppleScript.

Etapa 8

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

Coisas que você precisa

  • Apple Mac OS X

  • iCal

  • Correspondência

Aviso

Seja extremamente cuidadoso ao editar o AppleScript. Se você cometeu um erro, substitua o arquivo "mail.applescript" na pasta Recursos do iCal pelo que você salvou em sua área de trabalho e reinicie o processo desde o início.