Credit imagine: Ciaran Griffin/Stockbyte/Getty Images
Când trimite invitații cu programul Apple iCal, destinatarul primește un e-mail cu un atașat Fișier .ics care permite destinatarului să adauge evenimentul în calendarul său și să accepte sau să refuze invitație. La trimiterea acestor invitații către un utilizator Outlook, funcționalitatea se pierde în traducere și nu este formatată sau accesată corespunzător cu Microsoft Outlook. Editarea modului în care iCal trimite invitațiile, deși este o sarcină descurajantă, ajută la îmbunătățirea interacțiunii Mac și PC.
Pasul 1
Deschideți folderul Aplicații. Navigați la aplicația iCal. Faceți clic dreapta (Control-clic) pe pictograma iCal și selectați „Afișați conținutul pachetului”.
Videoclipul zilei
Pasul 2
Navigați prin conținutul iCal la „Resurse”. În folderul „Resurse”, localizați „Mail.applescript”.
Pasul 3
Evidențiați „Mail.applescript”. Din bara de meniu, selectați „Editare” > „Copiere”. Pe Desktop, inserați ("Editați" > "Inserați") fișierul ca rezervă. Reveniți la originalul „Mail.applescript”.
Pasul 4
Faceți clic dreapta pe fișier și selectați „Deschide cu AppleScript”. Se va deschide AppleScript Editor.
Pasul 5
Navigați la jumătatea scriptului până la titlul „pe send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath.” Evidențiați întreaga secțiune începând cu acel titlu și terminând cu „end send_mail_sbrp” și apăsați „Șterge”. (Nu vă faceți griji, ați făcut o copie de rezervă la Pasul 3).
Pasul 6
Evidențiați, copiați și lipiți întreaga intrare următoare în AppleScript în locul intrării pe care ați șters-o la Pasul 5:
pe send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath) setați pfile la fișierul POSIX invitationPath set myfile la pfile ca alias
încercați -- definiți un set de întoarcere a carului cr la (caracterul ASCII 13) și (caracterul ASCII 10)
-- preluați numele utilizatorului și lista de e-mailuri setată de conturi la {}
spuneți aplicației „Mail” să repetați cu oneAccount în fiecare set de conturi listOfAccounts la listOfAccounts & ¬ {"\"" & (obține numele complet în oneAccount) & "\" "} sfârșit repetă sfârșit spune
dacă ((obține lungimea listei de conturi) este 1) atunci setează theAccountTouse pentru a obține primul articol din listOfAccounts altfel setează AccountTouse să ¬ să aleagă din listă listOfAccounts ¬ elemente implicite (obțineți primul articol din listOfAccounts) ¬ cu prompt ¬ „Vă rugăm să selectați din ce cont de e-mail să trimiteți invitația:” ¬ fără selecții multiple permise și selecție goală permisă sfârşitul dacă
-- deschideți și citiți fișierul eveniment iCal pentru a-l introduce într-un e-mail setați myEventFileHandle la ¬ deschis pentru accesați myfile fără permisiunea de scriere setați myEventFileContent să citească myEventFileHandle close myEventFileHandle
-- pre-pend anteturile de e-mail la conținutul evenimentului setați myNewEmailText la ¬ „Subiect: „ & subjectLine & cr & ¬ „From:” & theAccountTouse & cr & ¬ „Către: „ & myrecipient & cr & ¬ „content-class: urn: content-classes: calendarmessage” & cr & ¬ „Content-Type: text/calendar;” & cr & ¬ " metoda=CERERE;" & cr & ¬ " name=\"meeting.ics\"" & cr & ¬ "Codare de transfer de conținut: 8 biți" & cr & cr & ¬ myEventFileContent
-- creați un nume de fișier de eveniment aleatoriu, setați tempMailName la (număr aleatoriu de la 1 la 1000000) și „.ics” setați aliasTempMail la „/tmp/” și tempMailName
-- scrieți noul e-mail într-un fișier temporar setați myEventFileHandle la ¬ deschis pentru acces (fișier POSIX aliasTempMail ca șir) cu permisiunea de scriere scrie myNewEmailText începând cu 1 în myEventFileHandle close myEventFileHandle
-- utilizați SENDMAIL pentru a trimite fișierul cu antetele adecvate, faceți scriptul shell „sendmail < „ & aliasTempMail
-- ștergeți fișierul temporar faceți scriptul shell „rm ” și aliasTempMail în caz de eroare errMsg afișare dialog errMsg final încercare end send_mail_sbrp
Pasul 7
Selectați „Compilați” din bara de instrumente de navigare. Selectați „Salvare” și ieșiți din AppleScript.
Pasul 8
Trimiteți o invitație iCal. Utilizatorul Windows cu Microsoft Outlook va primi în mod corespunzător invitațiile dvs. iCal acum.
Lucruri de care veți avea nevoie
Apple Mac OS X
iCal
Poștă
Avertizare
Fiți extrem de atenți când editați AppleScript. Dacă ați făcut o eroare, înlocuiți fișierul „mail.applescript” din folderul Resurse iCal cu cel pe care l-ați salvat pe desktop și începeți procesul de la început.