Når du sender invitationer med Apples iCal program , modtageren modtager en e-mail med en vedhæftet ics fil, der gør det muligt for modtageren at tilføje begivenheden til deres kalender og acceptere eller afvise invitationen. . I at udsende disse opfordringer til en Outlook-bruger , får funktionaliteten tabt i oversættelsen , og er ikke korrekt formateret eller tilgås med Microsoft Outlook. Redigering af vejen iCal sender invitationer ud , omend en skræmmende opgave , hjælper til at forbedre Mac og PC interaktion. Ting du skal
Apple Mac OS X
iCal
Mail
Vis Flere Instruktioner
1
Åbn mappen Programmer . Naviger til iCal ansøgningen. Højreklik ( ctrl-klik ) iCal -ikonet og vælg \\ " Vis indholdet af pakke . \\ "
2
Naviger gennem iCal indhold til \\ " Resources. \\ " Inside the \\ " ; . . Ressourcer \\ "mappe , find \\ " Mail.applescript \\ "
3
Highlight \\ " Mail.applescript \\ "Fra menulinjen , skal du vælge \\ " , Edit \\ "> \\ " Kopier \\ "på skrivebordet , pasta ( \\ " Rediger \\ "> \\ " Indsæt \\ " ) filen som en backup. . Tilbage til den oprindelige \\ " Mail.applescript . \\ "
4
Højreklik på filen og vælg \\ "Åbn med AppleScript . \\ " The AppleScript Editor åbnes.
5
Naviger omtrent midtvejs ned script til overskriften \\ "på send_mail_sbrp ( subjectLine , messageText , myrecipient , invitationPath . \\ " Fremhæv hele afsnittet startende med denne position og slutter med \\ "ende send_mail_sbrp \\ ", og tryk på \\ " Slet . \\ " ( Bare rolig, du har lavet en back up i trin 3) .
6
Highlight , kopiere og indsætte hele følgende post inden AppleScript i sted den post, du slettede i trin 5 :
på send_mail_sbrp ( subjectLine , messageText , myrecipient , invitationPath )
sæt pfile til POSIX -fil invitationPath
sæt minfil at pfile som alias
prøv
- definere en vognretur
indstillet cr til ( ASCII-tegn 13) & ( ASCII-tegn 10) < ; br />
- hent brugerens navn og e- mail
sæt listOfAccounts til {}
fortælle ansøgning \\ " mail \\ "
gentag med oneAccount i hver konto
sæt listOfAccounts til listOfAccounts & ¬
{ \\ " \\ \\ \\ "\\ " & ( få fulde navn i oneAccount ) & \\ "\\ \\ \\ " <\\ "& ¬
( få email-adresser i oneAccount ) & \\ "> \\ "}
, end repeat
ende fortælle
if ( ( få længde listOfAccounts ) er 1 ), derefter
sæt theAccountTouse at få første punkt i listOfAccounts
, ellers
sæt theAccountTouse til ¬
vælge fra listen listOfAccounts ¬
standard elementer ( få første punkt i listOfAccounts ) ¬
med prompt ¬ < br /> \\ " vælg hvilken mail konto til at sende invitationen fra : \\ " ¬
uden flere valg tilladt og tomme udvælgelse tilladt
ende, hvis
< br /> - åbne og læse iCal begivenhed fil til at indsætte i en e -mail
sæt myEventFileHandle til ¬
åben for adgang minfil uden skrivetilladelse
sæt myEventFileContent at læse myEventFileHandle
tæt myEventFileHandle
- pre- ve mail-overskrifter til begivenheden indhold
sæt myNewEmailText til ¬
\\ "Emne : \\ "& subjectLine & cr & ¬
\\ " Fra: \\ "& theAccountTouse & cr & ¬
\\ " Til: \\ "& , myrecipient & cr & ¬
\\ "indhold - klasse: urn: content -klasser : calendarmessage \\ " & cr & ¬
\\ " Content-Type: text /kalender, \\ "& cr & ¬
\\ " method = anmodning \\ "& cr & ¬
\\ " name = \\ \\ \\ " ; meeting.ics \\ \\ \\ "\\ " & cr & ¬
\\ "Content -Transfer - Encoding: 8bit \\ " & cr & cr & ¬ < br /> myEventFileContent
- oprette en tilfældig begivenhed filnavn
set tempMailName til ( tilfældigt tal fra 1 til 1.000.000 ) & \\ " . ics \\ " < br /> set aliasTempMail til \\ " /tmp /\\ " & tempMailName
- skriv den nye e -mail til en temp fil
sæt myEventFileHandle til ¬
åben for adgang ( POSIX file aliasTempMail som streng) med write tilladelse
skrive myNewEmailText starter ved 1 til myEventFileHandle
tæt myEventFileHandle
- brug sendmail til at sende filen med ordentlig overskrifter
do shell script \\ " sendmail <\\ " & aliasTempMail
- slet temp fil < br /> do shell script \\ " rm \\ " & aliasTempMail
ved fejl errMsg
display dialog errMsg
ende forsøge
ende send_mail_sbrp
< br > 7.
Vælg \\ " Compile \\ " fra navigationsværktøjslinien . Vælg \\ " Gem \\ " og forlade AppleScript .
8
sende en iCal invitation. den Windows-bruger med Microsoft Outlook , vil korrekt modtage dine iCal invitationer nu.