Come inviare iCal invita a Outlook

March 13

Come inviare iCal invita a Outlook


Durante l'invio di inviti con il programma iCal di Apple, il destinatario riceve una e-mail con un file allegato .ics che permette al destinatario di aggiungere l'evento al loro calendario e accettare o rifiutare l'invito. In invio di questi inviti a un utente di Outlook, la funzionalità si perde nella traduzione e non è formattata correttamente o accedere con Microsoft Outlook. Modificare il modo in cui iCal invia gli inviti, anche se un compito arduo, aiuta a migliorare il Mac e l'interazione del PC.

istruzione

1 Aprire la cartella Applicazioni. Passare l'applicazione iCal. Destro del mouse (Ctrl-clic) l'icona iCal e selezionare \ "Mostra contenuto pacchetto. \"

2 Navigare attraverso il contenuto di iCal a \ "Risorse. \" Dentro la \ "Risorse \" la cartella, individuare \ "Mail.applescript. \"

3 Evidenziare \ "Mail.applescript. \" Dalla barra dei menu, selezionare \> \ "Modifica \" "Copia. \" Sul desktop, pasta (\> \ "Paste \" "Modifica \") il file come backup . Ritorna alla \ originale "Mail.applescript. \"

4 Fare clic destro sul file e selezionare \ "Apri con AppleScript. \" Si aprirà l'Editor AppleScript.

5 Navigare a circa metà strada verso il basso lo script per il titolo \ "su send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath. \" Evidenziare l'intera sezione che inizia con questa voce e termina con \ "fine send_mail_sbrp \" e premere il tasto \ "Elimina. \" ( non ti preoccupare, hai fatto un back up al punto 3).

6 Evidenziare, copiare e incollare l'intero seguente voce all'interno di AppleScript al posto della voce eliminati nel passaggio 5: <br /> <br /> su send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath) <br /> set pfile in file POSIX invitationPath <br /> impostare myfile a pfile come alias <br /> <br /> <br /> provare - definire un ritorno a capo <br /> set cr a (carattere ASCII 13) e (10 caratteri ASCII) <br /> <br /> - recuperare listOfAccounts set nome e indirizzo e-mail <br /> dell'utente a {} <br /> <br /> tell application \ ripetere "mail \" <br /> con oneAccount in ogni conto <br /> set listOfAccounts a listOfAccounts & ¬ <br /> {\ "\\" \ "& (ottenere il nome completo in oneAccount) e \" \\ "<\" & ¬ <br /> (ottenere indirizzi e-mail a oneAccount) e \ "> \"} <br /> fine ripetizione <br /> fine dirà <br /> <br /> if ((ottenere la lunghezza di listOfAccounts) è 1) poi <br /> impostare theAccountTouse per ottenere prima elemento di listOfAccounts <br /> <br /> altro impostato theAccountTouse a ¬ <br /> scegliere dalla lista listOfAccounts ¬ articoli <br /> predefinite (ottenere prima voce di listOfAccounts) ¬ <br /> con il richiamo <br /> ¬ \ "Si prega di selezionare l'account di posta elettronica per inviare l'invito da: \" ¬ <br /> senza selezioni multiple ammessi e la selezione vuota consentito fine /> <br se <br /> <br /> - aprire e leggere l'evento di iCal file da inserire in una e-mail insieme <br /> myEventFileHandle a ¬ <br /> aperta per l'accesso miofile, senza permesso di scrittura insieme <br /> myEventFileContent leggere <br /> myEventFileHandle vicino myEventFileHandle <br /> <br /> - pre-pend intestazioni di posta ai contenuti dell'evento <br /> impostare myNewEmailText a ¬ <br /> \ "Oggetto: \" & subjectLine & CR & ¬ <br /> \ "From: \" & theAccountTouse & CR & ¬ <br /> \ "A: \" & myrecipient & CR & ¬ <br /> \ "content-class: urn: content-classi: calendarmessage \" & cr & ¬ <br /> \ "Content-Type: text / calendario; \ "& cr & ¬ <br /> \" method = RICHIESTA; \ "& cr & ¬ <br /> \" name = \\ "meeting.ics \\" \ "& CR & ¬ < br /> \ "Content-Transfer-Encoding: 8bit \" & cr & CR & ¬ <br /> myEventFileContent <br /> <br /> - creare un file di evento casuale nome <br /> insieme tempMailName a (casuale il numero 1-1.000.000) e \ ". ics \" <br /> impostato aliasTempMail a \ "/ tmp / \" & tempMailName <br /> <br /> - scrivere il nuovo e-mail a un file temporaneo < br /> impostato myEventFileHandle a ¬ <br /> aperta per l'accesso (POSIX file di aliasTempMail come stringa) con i permessi di scrittura <br /> myNewEmailText scrittura a partire da 1 a <br /> myEventFileHandle vicino myEventFileHandle <br /> <br /> - - utilizzare sendmail per inviare il file con le intestazioni appropriate <br /> fare script di shell \ "sendmail <\" & aliasTempMail <br /> <br /> - eliminare il file temporaneo <br /> fare script di shell \ "rm \ "& aliasTempMail <br /> in caso di errore Messaggio di errore <br /> finestra di visualizzazione errmsg <br /> fine prova <br /> fine send_mail_sbrp

7 Selezionare \ "Compila \" dalla barra degli strumenti di navigazione. Selezionare \ "Salva \" e uscire AppleScript.

8 Invia un invito iCal. L'utente di Windows con Microsoft Outlook correttamente riceverà gli inviti iCal ora.

Consigli e avvertenze

  • Fare molta attenzione quando si modifica il AppleScript. Se avete fatto un errore, sostituire il file \ "mail.applescript \" nella cartella Risorse di iCal con quello salvato sul desktop e avviare il processo da capo.