Lors de l'envoi des invitations avec le programme iCal d' Apple, le destinataire reçoit un e-mail avec un fichier ics joint qui permet au destinataire d'ajouter l'événement à leur calendrier et accepter ou refuser l' invitation. . En envoyant ces invitations à un utilisateur d' Outlook, la fonctionnalité se perd dans la traduction et n'est pas correctement formaté ou accessible avec Microsoft Outlook. Modification de la façon iCal envoie les invitations , mais une tâche ardue, contribue à améliorer le Mac et l'interaction PC. Choses que vous devez
Apple Mac OS X
iCal email
Voir Plus Instructions
1
Ouvrez le dossier Applications. Accédez à l'application iCal . Faites un clic droit (Ctrl- clic ) sur l'icône iCal et sélectionnez \\ " Afficher le contenu du paquet. \\"
2
Naviguez à travers le contenu de iCal pour \\ " Ressources . \\ " Inside the \\ " ; . . Ressources "du dossier , localisez \\" \\ Mail.applescript \\ "
3
Highlight \\" Mail.applescript \\ " Dans la barre de menu, sélectionnez \\" , Edition \\ " > \\ " Copier \\ "sur le bureau , la pâte (\\" Modifier \\ " > \\ " Coller \\ ") le fichier en tant que sauvegarde . . Revenir à l'original \\ " Mail.applescript . \\"
4
un clic droit sur le fichier et sélectionnez \\ "Ouvrir avec AppleScript. \\" L'éditeur AppleScript s'ouvre.
5
Accédez à mi-chemin vers le bas le script à la rubrique \\ "sur send_mail_sbrp ( subjectLine , messageText , myrecipient , invitationPath . \\" Sélectionnez la section entière à partir de cette position et se terminant par \\ " fin send_mail_sbrp \\ »et appuyez sur \\ " Supprimer \\ ". ( ne vous inquiétez pas , vous avez fait une sauvegarde à l'étape 3 ) .
6
Highlight , copier et coller l'ensemble entrée suivante dans AppleScript place de l'entrée que vous avez supprimé à l'étape 5 :
sur send_mail_sbrp ( subjectLine , messageText , myrecipient , invitationPath )
ensemble pfile à POSIX fichier invitationPath
mettre monfichier à pfile comme alias
essayer - définir un
retour chariot mis à cr ( caractère ASCII 13 ) et ( caractère ASCII 10) < , br />
- récupérer le nom de l'utilisateur et e -mail
ensemble listOfAccounts à {}
tell application \\ "Courrier \\ "
répétition avec oneAccount dans chaque compte
ensemble listOfAccounts à listOfAccounts & ¬
{ \\" \\ \\ \\ "\\" & ( obtenir le nom complet dans oneAccount ) & \\ "\\ \\ \\ " < \\ "& ¬
( obtenir des adresses email dans oneAccount ) & \\" > \\ "}
, fin de la répétition
end tell
if (( obtenir la longueur de listOfAccounts ) est 1), puis
ensemble theAccountTouse pour obtenir premier élément de listOfAccounts
; d'autre
ensemble theAccountTouse à ¬
choisir dans la liste listOfAccounts ¬
éléments par défaut ( arriver le premier point de listOfAccounts ) ¬
avec prompt ¬ < br /> \\ "S'il vous plaît sélectionner le compte mail pour envoyer l'invitation : \\" ¬
sans plusieurs sélections autorisées et la sélection vide autorisés
fin si
< br /> - ouvrir et lire le fichier d'événements iCal à insérer dans un courrier électronique
ensemble myEventFileHandle à ¬
ouverte pour l'accès monfichier sans autorisation d'écriture
ensemble myEventFileContent à lire myEventFileHandle
près myEventFileHandle
- têtes de courrier pré- pend sur le contenu de l'événement
ensemble myNewEmailText à ¬
\\ "Subject: \\ "& subjectLine & cr & ¬
\\ " From: \\ "& theAccountTouse & cr & ¬
\\ " A: \\ "& ; myrecipient & cr & ¬
\\ "content- classe: urn: content -classes : calendarmessage \\" & cr & ¬
\\ "Content- type: text /calendrier ; \\ "& cr & ¬
\\" method = demande; \\ "& cr & ¬
\\ " name = \\ \\ \\ " ; meeting.ics \\ \\ \\ "\\" & cr & ¬
\\ " Content-Transfer- Encoding: 8bit \\" & cr & cr & ¬ < br /> myEventFileContent
- créer un événement aléatoire nom de fichier
ensemble tempMailName à ( nombre aléatoire 1-1000000 ) & \\ " . ics \\" < br /> set aliasTempMail à \\ "/tmp /\\" & tempMailName
- écrire le nouveau e -mail à un fichier temp
ensemble myEventFileHandle à ¬
ouverte pour l'accès (fichier aliasTempMail POSIX sous forme de chaîne ) avec l'autorisation d'écriture
écrire myNewEmailText à partir de 1 à myEventFileHandle
près myEventFileHandle
- utiliser sendmail pour envoyer le fichier d'en-têtes appropriés
faire script shell \\ " sendmail < \\" & aliasTempMail
- supprimer le fichier temporaire < br /> dialogue do shell script \\ " rm \\" & aliasTempMail
d'erreur errMsg
d'affichage eRRMSG
fin essayez fin send_mail_sbrp
7
Sélectionnez \\ "Compiler \\" dans la barre de navigation. Sélectionnez \\ " Enregistrer \\" et quitter AppleScript.
8
envoyer une invitation iCal . l' utilisateur Windows avec Microsoft Outlook correctement recevoir vos invitations iCal maintenant .