Quando l'invio di inviti con il programma iCal di Apple, il destinatario riceve una mail con un file allegato ci che permette al destinatario di aggiungere l'evento al proprio calendario e di accettare o rifiutare l'invito . . In invio di tali inviti a un utente di Outlook , la funzionalità si perde nella traduzione e non è formattata correttamente o accedere con Microsoft Outlook . Modifica il modo in iCal invia gli inviti , anche se un compito arduo , aiuta a migliorare il Mac e l'interazione del PC . Cose che ti serviranno
Apple Mac OS X
iCal
posta
Mostra più istruzioni
1
aprire la cartella Applicazioni . Individuare l'applicazione iCal . Destro del mouse ( Ctrl-clic ) sull'icona di iCal e selezionare \\ " Mostra contenuto pacchetto . \\ "
2
Navigare attraverso il contenuto di iCal per \\ "Risorse . \\ " Inside the \\ " , . ». cartella , individuare \\ " Risorse \\ Mail.applescript \\ "
3
Evidenziare \\ " Mail.applescript \\ " Dalla barra dei menu , selezionare \\ " , Modifica \\ " > \\ " Copia \\ "sul desktop , pasta ( \\ " Modifica \\ " > \\ " Incolla \\ ") il file come backup . . Rientro in originale \\ " Mail.applescript . \\ "
4
pulsante destro del mouse sul file e selezionare \\ "Apri con AppleScript . \\" Il AppleScript Editor si aprirà .
5
Naviga circa metà strada lungo la sceneggiatura per la voce \\ "sul send_mail_sbrp ( subjectLine , messageText , myrecipient , invitationPath . \\ " Evidenziare l' intera sezione che inizia con quella voce e termina con \\ " fine send_mail_sbrp \\ " e premere il tasto \\" Canc \\ ". ( non ti preoccupare, hai fatto un backup al punto 3 ) .
6
Evidenziare , copiare e incollare l'intero seguente voce all'interno AppleScript in posto della voce eliminata al Passo 5 :
su send_mail_sbrp ( subjectLine , messageText , myrecipient , invitationPath )
insieme pfile a POSIX file di invitationPath
impostare miofile a pfile come alias
provare
- definire un ritorno a capo
impostare cr a ( carattere ASCII 13) & ( carattere ASCII 10) < , br />
- recuperare il nome utente e la e-mail
insieme listOfAccounts a { }
tell application \\ "Posta \\ "
ripetere con oneAccount in ogni conto
insieme listOfAccounts a listOfAccounts & ¬
{ \\ " \\ \\ \\ " \\ " & ( ottenere il nome completo in oneAccount ) & \\ " \\ \\ \\ " < \\ " & ¬
( ottenere indirizzi e-mail in oneAccount ) & \\ " > \\ "}
, ripetizione finale
end tell
if ( (get lunghezza listOfAccounts ) è 1) allora
insieme theAccountTouse arrivare prima voce di listOfAccounts
, altrimenti
insieme theAccountTouse al ¬
da scegliere a listOfAccounts ¬
elementi predefiniti ( arrivare prima voce di listOfAccounts ) ¬
con pronta ¬ < br /> \\ " Si prega di selezionare quale account di posta elettronica per inviare l'invito da : \\ " ¬
senza selezioni multiple consentite e selezione vuota permesso
fine se
< br /> - aprire e leggere il file di eventi iCal da inserire in una e -mail
insieme myEventFileHandle al ¬
aperto per miofile accesso senza permesso di scrittura
insieme myEventFileContent a leggere myEventFileHandle
vicino myEventFileHandle
- intestazioni di posta pre - pend ai contenuti dell'evento
insieme myNewEmailText al ¬
\\ " Oggetto: \\ "& subjectLine & cr & ¬
\\ " Da: \\ "& theAccountTouse & cr & ¬
\\ " A: \\ " & ; myrecipient & cr & ¬
\\ "content - classe: urn: content -classi : calendarmessage \\ " & CR & ¬
\\ "Content-Type : text /calendar ; \\ "& CR & ¬
\\ " metodo = RICHIESTA ; \\ "& CR & ¬
\\ " name = \\ \\ \\ " ; meeting.ics \\ \\ \\ " \\ " & CR & ¬
\\ "Content- Transfer-Encoding : 8bit \\ " & CR & cr & ¬ < br /> myEventFileContent
- creare un evento casuale file di nome
insieme tempMailName a ( numero casuale 1-1.000.000 ) e \\ " . ci \\ " < br /> set aliasTempMail a \\ " /tmp /\\ " & tempMailName
- scrivere il nuovo e-mail a un file temp
insieme myEventFileHandle a ¬
aperta per l'accesso (file aliasTempMail POSIX come stringa) con il permesso di scrittura
scrivere myNewEmailText partendo da 1 a myEventFileHandle
vicino myEventFileHandle
- usare sendmail per inviare il file con le intestazioni appropriate
fare script di shell \\ "sendmail < \\ " & aliasTempMail
- eliminare il file temp < br /> finestra di dialogo fare script di shell \\ " rm \\ " & aliasTempMail
in caso di errore Messaggio di errore
visualizzazione errmsg
fine provare
fine send_mail_sbrp
7
Select \\ "Compila \\ " dalla barra degli strumenti di navigazione . Selezionare \\ " Salva \\ " e uscire AppleScript .
8
Invia un invito iCal . l'utente di Windows con Microsoft Outlook riceve correttamente gli inviti iCal ora .