Comment envoyer des invitations iCal perspectives

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 ne sont pas correctement formatée ou accessible avec Microsoft Outlook. Changer la façon iCal envoie les invitations, mais une tâche ardue, contribue à améliorer le Mac et l'interaction de PC.


Sommaire

  • Instructions
  • Conseils & avertissements
  • Choses que vous devez




    • Apple Mac OS X
      iCal
      Courrier

    Instructions

    1. Ouvrez le dossier Applications. Accédez à l'application iCal. droit; cliquez sur (Ctrl-clic) sur l'icône iCal et sélectionnez "Afficher le contenu du paquet."

    2. Naviguez à travers le contenu de iCal à "Ressources." A l'intérieur du "Ressources" dossier, localiser "Mail.applescript."

    3. Surligner "Mail.applescript." Dans la barre de menu, sélectionnez "Éditer" gt; "Copier." Sur le bureau, coller ("Éditer" gt; "Pâte") Le fichier de sauvegarde. Retour à l'original "Mail.applescript."

    4. droit; cliquez sur le fichier et sélectionnez "Ouvrez avec AppleScript." L'éditeur AppleScript ouvrira.

    5. Naviguer à mi-chemin vers le bas le script à la rubrique "sur send_mail_sbrp (subjectline, messageText, myrecipient, invitationPath." Mettez en surbrillance la section entière à partir de cette position et se terminant par "send_mail_sbrp d'extrémité" et appuyez sur "Supprimer." (Ne vous inquiétez pas, vous avez fait une sauvegarde à l'étape 3).

    6. Highlight, copier et coller l'ensemble après l'entrée au sein AppleScript à la 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 sur pfile alias

      essayer
      -- définir un retour chariot
      cr ensemble à (caractère ASCII 13) & (Caractère ASCII 10)

      -- récupérer le nom et e-mail de l'utilisateur
      set listOfAccounts à {}

      tell application "Courrier"
      répéter avec oneAccount dans chaque compte
      listOfAccounts SET pour listOfAccounts & &# 172-
      {""" & (Obtenir le nom complet dans oneAccount) "" lt;" & &# 172-
      (Obtenir des adresses email dans oneAccount) & "gt;"}
      end repeat
      end tell

      if ((obtenir la longueur de listOfAccounts) est 1), puis
      mettre theAccountTouse pour obtenir premier élément de listOfAccounts
      autre
      mis à theAccountTouse &# 172-
      choisir parmi la liste listOfAccounts &# 172-
      éléments par défaut (obtenir premier élément de listOfAccounts) &# 172-
      avec invite &# 172-
      "S'il vous plaît sélectionner le compte de messagerie pour envoyer l'invitation à partir de:" &# 172-
      sans sélections multiples autorisées et la sélection vide autorisés
      fin si

      -- ouvrir et lire le fichier d'événements iCal à insérer dans un e-mail
      mis à myEventFileHandle &# 172-
      ouvrir l'accès monfichier sans permission d'écriture
      mettre myEventFileContent à lire myEventFileHandle
      près myEventFileHandle

      -- têtes de courrier pré-pend au contenu de l'événement
      mis à myNewEmailText &# 172-
      "Objet: " & ligne d'objet & cr & &# 172-
      "De: " & theAccountTouse & cr & &# 172-
      "Pour: " & myrecipient & cr & &# 172-
      "contenu de classe: urn: contenu-classes: calendarmessage" & cr & &# 172-
      "Content-Type: text / calendrier" & cr & &# 172-
      " method = REQUEST-" & cr & &# 172-
      " name = "meeting.ics "" & cr & &# 172-
      "Content-Transfer-Encoding: 8bit" & cr & cr & &# 172-
      myEventFileContent

      -- créer un nom de fichier de l'événement aléatoire
      mis à tempMailName (nombre aléatoire 1-1000000) & ".ics"
      mis à aliasTempMail "/ Tmp /" & tempMailName

      -- écrire la nouvelle e-mail à un fichier temporaire
      mis à myEventFileHandle &# 172-
      ouverte pour l'accès (fichier POSIX aliasTempMail sous forme de chaîne) avec l'autorisation d'écriture
      myNewEmailText écrire à partir de 1 à myEventFileHandle
      près myEventFileHandle

      -- SENDMAIL utiliser pour envoyer le fichier d'en-têtes appropriés
      do shell script "envoyer un mail lt; " & aliasTempMail

      -- supprimer le fichier temporaire
      do shell script "rm " & aliasTempMail
      en cas d'erreur errMsg
      errMsg dialogue afficher
      end try
      send_mail_sbrp d'extrémité

    7. Sélectionner "Compiler" à partir de la barre d'outils de navigation. Sélectionner "Sauvegarder" et la sortie AppleScript.

    8. Envoyer une invitation iCal. L'utilisateur Windows avec Microsoft Outlook correctement recevoir vos invitations iCal maintenant.








    Conseils & Avertissements

    • Soyez extrêmement prudent lorsque vous modifiez le script AppleScript. Si vous avez fait une erreur, remplacer le "mail.applescript" déposer dans le dossier Ressources d'iCal avec celui que vous avez enregistré sur votre bureau, et recommencer le processus depuis le début.
    » » » » Comment envoyer des invitations iCal perspectives