>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

Como enviar convites iCal para o Outlook


Ao enviar convites com o programa iCal da Apple, 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 é formatada ou acessada corretamente com o Microsoft Outlook. Editar a maneira como o iCal envia os convites, embora seja uma tarefa difícil, ajuda a melhorar a interação entre Mac e PC.

Etapa 1


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

Etapa 2


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

Etapa 3


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

Etapa 4


Botão direito do mouse no arquivo e selecione “Abrir com AppleScript”. O Editor AppleScript será aberto.

Etapa 5


Navegue até a metade do script até o título "on send_mail_sbrp(subjectLine, messageText, myrecipient, invitationPath." Destaque a seção inteira começando com esse título e terminando com "end send_mail_sbrp" e pressione "Delete". fez um backup na Etapa 3).

Etapa 6


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

on send_mail_sbrp(subjectLine, messageText, myrecipient, invitationPath) defina pfile para arquivo POSIX invitationPath defina meuarquivo para pfile como alias

try -- define um retorno de carro definido cr para (caractere ASCII 13) &(caractere ASCII 10)

-- recupera o nome do usuário e o e-mail definido listOfAccounts como {}

diga ao aplicativo "Mail" repetir com oneAccount em cada conta definir listOfAccounts para listOfAccounts &¬ {"\"" &(obter nome completo em oneAccount) &"\" <" &¬ (obter endereços de e-mail em oneAccount) &">"} fim repetir fim dizer

se ((obter comprimento de listOfAccounts) for 1) então defina theAccountTouse para obter o primeiro item de listOfAccounts else defina theAccountTouse para ¬ escolha da lista listOfAccounts ¬ itens padrão (obtenha o primeiro item de listOfAccounts) ¬ com prompt ¬ "Por favor, selecione qual conta de e-mail deseja envie o convite de:" ¬ sem seleção múltipla permitida e seleção vazia permitida end if

-- abre e lê o arquivo de evento iCal para inserir em um e-mail defina myEventFileHandle para ¬ abre para acessar meuarquivo sem permissão de gravação define myEventFileContent para ler myEventFileHandle close myEventFileHandle

-- pré-anexar cabeçalhos de correio ao conteúdo do evento definir myNewEmailText para ¬ "Assunto:" &subjectLine &cr &¬ "From:" &theAccountTouse &cr &¬ "To:" &myrecipient &cr &¬ "content-class:urn:content-classes:calendarmessage" &cr &¬ "Tipo de conteúdo:texto/calendário;" &cr &¬ " método=PEDIDO;" &cr &¬ " name=\"meeting.ics\"" &cr &¬ "Content-Transfer-Encoding:8bit" &cr &cr &¬ myEventFileContent

-- cria um nome de arquivo de evento aleatório, defina tempMailName para (número aleatório de 1 a 1.000.000) &".ics" defina aliasTempMail para "/tmp/" &tempMailName

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

-- use SENDMAIL para enviar o arquivo com os cabeçalhos adequados do shell script "sendmail <" &aliasTempMail

-- exclui o arquivo temporário do shell script "rm " &aliasTempMail em caso de erro errMsg exibe a caixa de diálogo 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 o Microsoft Outlook receberá corretamente seus convites do iCal agora.

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 na área de trabalho e reinicie o processo desde o início.