När du skickar inbjudningar med Apples iCal program får mottagaren ett mail med en bifogad ics -fil som gör det möjligt för mottagaren att lägga till händelsen i sin kalender och acceptera eller avböja inbjudan . . Att skicka ut dessa inbjudningar till en Outlook-användare , blir funktionaliteten förlorat i översättningen , och har inte rätt format eller nås med Microsoft Outlook . Redigera vägen iCal skickar ut inbjudningarna , om än en svår uppgift , bidrar till att förbättra Mac och PC interaktion . Saker du behöver
Apple Mac OS X
iCal
Mail
Visa fler instruktioner
1
öppna mappen Program . Navigera till iCal ansökan . Högerklicka ( Ctrl-klicka ) på iCal -ikonen och välj \\ " Visa paketets innehåll . \\ " Köpa 2
Navigera genom iCal innehåll till \\ "resurser . \\ " Inside the \\ " , . . Resources \\ " -mappen , leta \\ " Mail.applescript \\ " Addera 3
markera \\ " Mail.applescript \\ " Från menyraden , välj \\ " , Redigera \\ " > \\ " Kopiera \\ "på skrivbordet , pasta ( \\ " Redigera \\ " > \\ " klistra in \\ " ) filen som en säkerhetskopia . . Återgå till den ursprungliga \\ " Mail.applescript . \\ "
4
Högerklicka på filen och välj \\ " Öppna med AppleScript . \\ " The AppleScript Editor öppnas .
5
Navigera ungefär halvvägs ner manuset till rubriken \\ " på send_mail_sbrp ( subjectLine , messageText , myrecipient , invitationPath . \\ " Markera hela avsnittet börjar med att rubriken och slutar med \\ " end send_mail_sbrp \\ " och tryck på \\ " Delete . \\ " ( oroa dig inte , du gjorde en back up i steg 3 ) .
6
Markera , kopiera och klistra in hela följande post inom AppleScript i plats i den post du tog bort i steg 5 :
på send_mail_sbrp ( subjectLine , messageText , myrecipient , invitationPath )
set pfile till POSIX fil invitationPath
ställa minfil att pfile som alias
prova
- definiera en
inställd cr till ( ASCII 13 ) & ( ASCII 10 ) < ; br />
- hämta användarens namn och e - post
uppsättning listOfAccounts till { }
berätta ansökan \\ " mail \\ "
upprepa med oneAccount i varje konto
uppsättning listOfAccounts till listOfAccounts & ¬
{ \\ " \\ \\ \\ " \\ " & ( få fullständigt namn i oneAccount ) & \\ " \\ \\ \\ " < \\ " & ¬
( få e-postadresser i oneAccount ) & \\ " > \\ " }
, end repeat
slut berätta
if ( ( få längd listOfAccounts ) är 1 ) så
set theAccountTouse att få första posten listOfAccounts
, annars
set theAccountTouse till ¬
välja från listan listOfAccounts ¬
standardobjekt ( få första posten listOfAccounts ) ¬
med snabb ¬
\\ " välj vilka postkonto för att skicka inbjudan från : \\ " ¬
utan flera val tillåtet och tom urval tillåten
slut om
- öppna och läsa iCal händelsen fil att infoga i ett e - mail
uppsättning myEventFileHandle till ¬
öppen för tillträde minfil utan skrivbehörighet
set myEventFileContent att läsa myEventFileHandle
nära myEventFileHandle
- pre - pend posthuvuden till evenemanget innehållet
set myNewEmailText till ¬
\\ " Ämne : \\ " & subjectLine & CR & ¬
\\ " Från : \\ " & theAccountTouse & CR & ¬
\\ " Till : \\ " & ; myrecipient & CR & ¬
\\ " content - klass : urn : innehåll - klasser : calendarmessage \\ " & CR & ¬
\\ " content - Type : text /calendar , \\ " & CR & ¬
\\ " metod = VALD ; \\ " & CR & ¬
\\ " name = \\ \\ \\ " ; meeting.ics \\ \\ \\ " \\ " & CR & ¬
\\ " Content - Transfer - Encoding : 8bit \\ " & CR & CR & ¬
myEventFileContent
- skapa en slumpmässig händelse
set tempMailName till ( slumptal 1-1.000.000 ) & \\ " . ICS \\ "
set aliasTempMail till \\ " /tmp /\\ " & tempMailName
- skriv den nya e - post till en temp -fil
set myEventFileHandle till ¬
öppen för tillträde ( POSIX -fil aliasTempMail som sträng ) med skrivbehörighet
skriva myNewEmailText börjar vid 1 till myEventFileHandle
nära myEventFileHandle
- använd sendMail skicka filen med rätt rubriker
do shell script \\ " sendmail < \\ " & aliasTempMail
- radera temp -filen
do shell script \\ " rm \\ " & aliasTempMail
på fel errMsg
display dialog errMsg
end prova
slutet send_mail_sbrp
7
Välj \\ " Compile \\ " från verktygsfältet för navigering . Välj \\ " Spara \\ " och avsluta AppleScript .
8
Skicka ut en iCal inbjudan . The Windows-användare med Microsoft Outlook kommer väl få dina iCal inbjudningar nu .