Når du sender invitasjoner med Apples iCal program , får mottakeren en e-post med en vedlagt ics fil som gjør at mottakeren å legge hendelsen i kalenderen sin og godta eller avslå invitasjonen. . I å sende ut slike invitasjoner til en Outlook-bruker , blir funksjonaliteten tapt i oversettelse og har ikke riktig format eller åpnes med Microsoft Outlook . Redigering måten iCal sender ut invitasjoner , om enn en skremmende oppgave , bidrar til å forbedre Mac og PC samhandling. Du trenger
Apple Mac OS X
iCal
Mail
Vis flere instruksjoner
en
Åpne mappen Programmer . Naviger til iCal-programmet . Høyreklikk ( Ctrl-klikk ) iCal- ikonet og velg \\ " Vis innholdet i pakken . \\"
2
Naviger gjennom iCal innholdet i \\ "Ressurser \\". Inne i \\ " ; . . Resources \\ " mappe, finner \\" Mail.applescript \\ "
3
Highlight \\" Mail.applescript \\ " på menylinjen , velg \\ " ; Rediger \\ "> \\ " Kopier \\ "på skrivebordet , lime ( \\ " Rediger \\ "> \\ " Lim inn \\ " ) filen som en sikkerhetskopi. . Tilbake til den opprinnelige \\ " Mail.applescript . \\"
4
Høyreklikk på filen og velg \\ "Åpne med AppleScript . \\" The AppleScript Editor vil åpnes.
5
Naviger omtrent halvveis ned manuset til overskriften \\ "på send_mail_sbrp ( subjectLine , messageText , myrecipient , invitationPath . \\" Marker hele delen starter med at overskriften og slutter med \\ "end send_mail_sbrp \\ ", og trykk \\ " Delete . \\ " ( ikke bekymre deg, du har gjort en back up i trinn 3).
6
Highlight , kopiere og lime inn hele følgende oppføring i AppleScript i sted for oppføringen du slettet i trinn 5 :
på send_mail_sbrp ( subjectLine , messageText , myrecipient , invitationPath )
sett pfile til POSIX fil invitationPath
satt myfile å pfile som alias
prøve
- definere et linjeskift
satt cr til ( ASCII 13) og ( ASCII 10 ) < ; br />
- hente brukerens navn og e - post
sett listOfAccounts til { }
fortelle programmet \\ " mail \\ "
gjenta med oneAccount i hver konto
sett listOfAccounts til listOfAccounts & ¬
{ \\ " \\ \\ \\ "\\ " & (få fullt navn i oneAccount ) & \\ "\\ \\ \\" < \\ "& ¬
( få e-postadresser i oneAccount ) og \\ "> \\ "}
; end gjenta
end fortelle
if ( (få lengden på listOfAccounts ) er en ) så
sett theAccountTouse å få første elementet av listOfAccounts
, ellers
sett theAccountTouse til ¬
velge fra listen listOfAccounts ¬
standardelementer ( få første elementet av listOfAccounts ) ¬
med rask ¬
\\ "Vennligst velg hvilken e-post -konto for å sende invitasjonen fra : \\" ¬
uten flere valg tillatt og tom markering tillatt
slutten hvis
- åpne og lese iCal-hendelse fil å sette inn i en e - post
sett myEventFileHandle til ¬
åpne for tilgang myfile uten skrivetilgang
sett myEventFileContent å lese myEventFileHandle
nær myEventFileHandle
- pre - Pend postoverskriftene til hendelsen innholdet
sett myNewEmailText til ¬
\\ "Tema: \\ "& subjectLine & cr & ¬
\\" Fra: \\ "& theAccountTouse & cr & ¬
\\ " Til: \\ "& ; myrecipient & cr & ¬
\\ "content - klasse : urn: innhold -klasser : calendarmessage \\ " & cr & ¬
\\ " Content -Type : text /calendar , \\ "& cr & ¬
\\" method = forespørsel, \\ "& cr & ¬
\\ " name = \\ \\ \\ " ; meeting.ics \\ \\ \\ "\\ " & cr & ¬
\\ " Content-Transfer - Encoding: 8bit \\ " & cr & cr & ¬
myEventFileContent
- skape en tilfeldig hendelse filnavn
sett tempMailName til ( tilfeldig tall 1-1 millioner ) og \\ " . ics \\" < br /> set aliasTempMail til \\ " /tmp /\\ " & tempMailName
- skriv det nye e - post til en temp fil
sett myEventFileHandle til ¬
åpne for tilgang ( POSIX fil aliasTempMail som streng ) med skrivetilgang
skrive myNewEmailText starter på 1 til myEventFileHandle
nær myEventFileHandle
- bruke Sendmail å sende filen med riktig overskrifter
do shell script \\ " sendmail < \\ " & aliasTempMail
- sletter temp fil
do shell script \\ " rm \\ " & aliasTempMail
på feil errmsg
skjerm dialog errmsg
end prøve
slutten send_mail_sbrp
7
Velg \\ " Kompiler \\ " fra navigeringslinjen. Velg \\ " Lagre \\" og avslutte AppleScript .
8
Send ut en iCal- invitasjon . den Windows-bruker med Microsoft Outlook vil ordentlig motta iCal- invitasjoner nå.