Kredit za obrázok: Ciaran Griffin/Stockbyte/Getty Images
Pri odosielaní pozvánok pomocou programu Apple iCal príjemca dostane e-mail s prílohou .ics, ktorý umožňuje príjemcovi pridať udalosť do svojho kalendára a prijať alebo odmietnuť pozvánka. Pri odosielaní týchto pozvánok používateľovi programu Outlook sa funkcia stratí v preklade a nie je správne naformátovaná alebo prístupná pomocou programu Microsoft Outlook. Úprava spôsobu, akým iCal odosiela pozvánky, aj keď je to náročná úloha, pomáha zlepšiť interakciu medzi počítačmi Mac a PC.
Krok 1
Otvorte priečinok Aplikácie. Prejdite do aplikácie iCal. Kliknite pravým tlačidlom myši (kliknite so stlačeným klávesom Control) na ikonu iCal a vyberte možnosť „Zobraziť obsah balíka“.
Video dňa
Krok 2
Prejdite cez obsah iCal na „Zdroje“. V priečinku „Resources“ nájdite „Mail.applescript“.
Krok 3
Zvýraznite "Mail.applescript." Na paneli s ponukami vyberte položku „Upraviť“ > „Kopírovať“. Na pracovnej ploche prilepte ("Upraviť" > "Prilepiť") súbor ako zálohu. Vráťte sa k pôvodnému „Mail.applescript“.
Krok 4
Kliknite pravým tlačidlom myši na súbor a vyberte možnosť „Otvoriť pomocou skriptu AppleScript“. Otvorí sa AppleScript Editor.
Krok 5
Prejdite približne v polovici skriptu k nadpisu „on send_mail_sbrp (predmet, text správy, môj príjemca, cesta pozvánky.“ Zvýraznite celú sekciu začínajúcu týmto nadpisom a končiacu "end send_mail_sbrp" a stlačte "Delete". (Nebojte sa, v kroku 3 ste zálohovali).
Krok 6
Zvýraznite, skopírujte a prilepte celú nasledujúcu položku v rámci AppleScript na miesto položky, ktorú ste odstránili v kroku 5:
na send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath) nastaviť pfile na POSIX súbor invitationPath nastaviť myfile na pfile ako alias
try -- definujte množinu návratu vozíka cr na (ASCII znak 13) & (ASCII znak 10)
-- získať meno používateľa a e-mailovú sadu zoznam Účtov na {}
povedať aplikácii "Pošta" opakovať s jedným účtom v každom účte nastaviť zoznam účtov do zoznamu účtov a ¬ {"\"" & (získať celé meno v oneAccount) & "\" "} end repeat end povedať
ak ((získať dĺžku zoznamu Účtov) je 1), potom nastavte Účet, aby ste získali prvú položku zoznamu Účtov, inak nastavte Účet na ¬ vyberte si zo zoznamu Účtov ¬ predvolené položky (získajte prvú položku zoznamu Účtov) ¬ s výzvou ¬ „Vyberte, prosím, z ktorého e-mailového účtu chcete poslať pozvánku:“ ¬ bez povoleného viacnásobného výberu a povoleného prázdneho výberu koniec Ak
-- otvorte a prečítajte si súbor udalosti iCal, ktorý chcete vložiť do e-mailu, nastavte myEventFileHandle na ¬ otvoriť pre prístup k myfile bez povolenia na zápis nastavte myEventFileContent na čítanie myEventFileHandle zavrieť myEventFileHandle
-- hlavičky e-mailu vložte vopred do obsahu udalosti, nastavte myNewEmailText na ¬ "Predmet: " & predmet riadok & cr & ¬ "Od: " & theAccountTouse & cr & ¬ "Komu: " & myrecipient & cr & ¬ "trieda obsahu: urna: triedy obsahu: kalendarna sprava" & cr & ¬ "Typ obsahu: text/kalendar;" & cr & ¬ " method=REQUEST;" & cr & ¬ " name=\"meeting.ics\"" & cr & ¬ "Content-Transfer-Encoding: 8bit" & cr & cr & ¬ myEventFileContent
-- vytvorte náhodný názov súboru udalosti nastavte tempMailName na (náhodné číslo od 1 do 1000000) & ".ics" nastavte aliasTempMail na "/tmp/" & tempMailName
-- napíšte nový e-mail do dočasného súboru, nastavte myEventFileHandle na ¬ otvorené pre prístup (súbor POSIX aliasTempMail ako reťazec) s povolením na zápis napíšte myNewEmailText od 1 do myEventFileHandle close myEventFileHandle
-- použite SENDMAIL na odoslanie súboru so správnymi hlavičkami urobte shellový skript "sendmail < " & aliasTempMail
-- vymažte dočasný súbor do skriptu shell "rm" & aliasTempMail pri chybe errMsg zobrazenie dialógového okna errMsg end try end send_mail_sbrp
Krok 7
Na navigačnom paneli s nástrojmi vyberte možnosť „Kompilovať“. Vyberte "Uložiť" a ukončite AppleScript.
Krok 8
Pošlite pozvánku iCal. Používateľ systému Windows s programom Microsoft Outlook teraz správne dostane vaše pozvánky iCal.
Veci, ktoré budete potrebovať
Apple Mac OS X
iCal
Mail
Pozor
Pri úprave skriptu AppleScript buďte mimoriadne opatrní. Ak ste urobili chybu, nahraďte súbor „mail.applescript“ v priečinku Resources iCal tým, ktorý ste si uložili na plochu, a začnite proces od začiatku.