Kako poslati povabila iCal v Outlook
Pri pošiljanju vabil z Applovim programom iCal prejemnik prejme e-poštno sporočilo s priloženo datoteko .ics, ki prejemniku omogoča, da dogodek doda v svoj koledar in sprejme ali zavrne povabilo. Pri pošiljanju teh povabil uporabniku Outlooka se funkcija izgubi v prevodu in ni pravilno oblikovana ali dostopna z Microsoft Outlookom. Urejanje načina, kako iCal pošilja povabila, čeprav je zastrašujoča naloga, pomaga izboljšati interakcijo Mac in PC.
1. korak
Odprite mapo Aplikacije. Pomaknite se do aplikacije iCal. Z desno miškino tipko kliknite (Control-klik) ikono iCal in izberite »Prikaži vsebino paketa«.
2. korak
Pomaknite se po vsebini iCal do »Viri«. Znotraj mape "Viri" poiščite "Mail.applescript."
3. korak
Označite "Mail.applescript." V menijski vrstici izberite »Uredi«> »Kopiraj«. Na namizju prilepite ("Uredi"> "Prilepi") datoteko kot varnostno kopijo. Vrnite se na prvotni "Mail.applescript."
4. korak
Z desno tipko miške kliknite datoteko in izberite »Odpri z AppleScript«. Odpre se urejevalnik AppleScript.
5. korak
Pomaknite se približno na sredini skripta do naslova »on send_mail_sbrp(subjectLine, messageText, myrecipient, invitationPath.« Označite celoten razdelek, ki se začne s tem naslovom in konča z »end send_mail_sbrp«, in pritisnite »Delete«. (Ne skrbite, naredil varnostno kopijo v 3. koraku).
6. korak
Označite, kopirajte in prilepite celoten naslednji vnos v AppleScript namesto vnosa, ki ste ga izbrisali v 5. koraku:
na send_mail_sbrp(subjectLine, messageText, myrecipient, invitationPath) nastavite pfile na POSIX file invitationPath nastavite myfile na pfile kot vzdevek
poskusite -- definirajte vrnitev v prvi vrstico set cr na (ASCII znak 13) &(ASCII znak 10)
-- pridobite ime uporabnika in e-pošto nastavite listOfAccounts na {}
povejte aplikaciji "Mail" ponovite z oneAccount v vsakem računu nastavite listOfAccounts na listOfAccounts &¬ {"\"" &(pridobite polno ime v oneAccount) &"\" <" &¬ (pridobite e-poštne naslove v oneAccount) &">"} končaj ponovi končaj povej
if ((pridobi dolžino listOfAccounts) je 1), nato nastavite AccountTouse, da dobite prvi element seznamaAccounts sicer nastavite AccountTouse na ¬ izberite s seznama listOfAccounts ¬ privzete elemente (pridobite prvi element seznamaRačunov) ¬ s pozivom ¬ "Prosimo, izberite, kateri poštni račun želite pošlji povabilo od:" ¬ brez dovoljenih več izbir in dovoljenega praznega izbora end if
-- odprite in preberite datoteko dogodka iCal za vstavljanje v e-pošto nastavite myEventFileHandle na ¬ odpri za dostop do moje datoteke brez dovoljenja za pisanje nastavite myEventFileContent za branje myEventFileHandle zaprite myEventFileHandle
-- predhodno pripni glave pošte k vsebini dogodka nastavi myNewEmailText na ¬ "Subject:" &subjectLine &cr &¬ "From:" &theAccountTouse &cr &¬ "To:" &myrecipient &cr &¬ "content-class:urn:content-classes:calendarmessage" &cr &¬ "Content-Type:text/calendar;" &cr &¬ " method=REQUEST;" &cr &¬ " name=\"meeting.ics\"" &cr &¬ "Content-Transfer-Encoding:8bit" &cr &cr &¬ myEventFileContent
-- ustvarite naključno ime datoteke dogodka, nastavite tempMailName na (naključno število od 1 do 1000000) &".ics" nastavite aliasTempMail na "/tmp/" &tempMailName
-- napišite novo e-pošto v začasno datoteko, nastavite myEventFileHandle na ¬ odprto za dostop (vzdevek datoteke POSIXTempMail kot niz) z dovoljenjem za pisanje napišite myNewEmailText z začetkom pri 1 v myEventFileHandle zaprite myEventFileHandle
-- uporabite SENDMAIL za pošiljanje datoteke z ustreznimi glavami naredite lupinski skript "sendmail <" &aliasTempMail
-- izbrišite začasno datoteko naredite lupinski skript "rm " &aliasTempMail ob napaki errMsg prikaz pogovornega okna errMsg konec poskusite konec send_mail_sbrp
7. korak
V orodni vrstici za krmarjenje izberite "Prevedi". Izberite "Shrani" in zaprite AppleScript.
8. korak
Pošljite povabilo iCal. Uporabnik sistema Windows z Microsoft Outlookom bo zdaj pravilno prejel vaša povabila iCal.
Opozorilo
Pri urejanju AppleScripta bodite zelo previdni. Če ste naredili napako, zamenjajte datoteko »mail.applescript« v mapi Viri iCal s tisto, ki ste jo shranili na namizje, in začnite postopek znova.