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.