ICal 초대장을 Outlook으로 보내는 방법

click fraud protection
컴퓨터를 사용하는 사람의 클로즈업

이미지 크레디트: Ciaran Griffin/Stockbyte/게티 이미지

Apple의 iCal 프로그램으로 초대장을 보낼 때 수신자는 첨부 파일이 있는 이메일을 받습니다. 수신자가 일정에 이벤트를 추가하고 수락 또는 거부할 수 있는 .ics 파일 초대. 이러한 초대를 Outlook 사용자에게 보낼 때 기능이 번역 중 손실되고 Microsoft Outlook에서 제대로 형식이 지정되거나 액세스되지 않습니다. iCal이 초대장을 보내는 방식을 편집하면 비록 힘든 작업이지만 Mac과 PC의 상호 작용을 개선하는 데 도움이 됩니다.

1 단계

응용 프로그램 폴더를 엽니다. iCal 애플리케이션으로 이동합니다. iCal 아이콘을 마우스 오른쪽 버튼으로 클릭(Control-클릭)하고 "패키지 내용 보기"를 선택하십시오.

오늘의 비디오

2 단계

iCal의 콘텐츠를 통해 "리소스"로 이동합니다. "Resources" 폴더 내에서 "Mail.applescript"를 찾습니다.

3단계

"Mail.applescript"를 강조 표시합니다. 메뉴 표시줄에서 "편집" > "복사"를 선택합니다. 바탕 화면에서 파일을 백업으로 붙여넣습니다("편집" > "붙여넣기"). 원래 "Mail.applescript"로 돌아갑니다.

4단계

파일을 마우스 오른쪽 버튼으로 클릭하고 "AppleScript로 열기"를 선택합니다. AppleScript 편집기가 열립니다.

5단계

스크립트 중간에 "on send_mail_sbrp(subjectLine, messageText, myrecipient, InvitationPath")라는 제목으로 이동합니다. 해당 제목으로 시작하여 "end send_mail_sbrp"로 끝나는 전체 섹션을 선택하고 "삭제"를 누르십시오. (걱정하지 마세요. 3단계에서 백업했습니다.)

6단계

5단계에서 삭제한 항목 대신 AppleScript 내에서 다음 항목 전체를 강조 표시하고 복사하여 붙여넣습니다.

send_mail_sbrp(subjectLine, messageText, myrecipient, InvitationPath)에서 pfile을 POSIX 파일로 설정 InvitationPath는 myfile을 pfile로 별칭으로 설정

try -- 캐리지 리턴 세트 cr을 (ASCII 문자 13) & (ASCII 문자 10)으로 정의합니다.

-- 사용자의 이름과 이메일을 검색하고 listOfAccounts를 {}로 설정합니다.

모든 계정에서 oneAccount로 반복되는 애플리케이션 "Mail"에 listOfAccounts를 listOfAccounts & ¬로 설정 {"\"" & (oneAccount에서 전체 이름 가져오기) & "\" "} end repeat end 말하다

if ((get length of listOfAccounts)가 1)이면 listOfAccounts의 첫 번째 항목을 가져오도록 AccountTouse를 설정하고 그렇지 않으면 listOfAccounts에서 선택하도록 AccountTouse를 설정합니다. (listOfAccounts의 첫 번째 항목 가져오기) ¬ 프롬프트 ¬ "초대장을 보낼 메일 계정을 선택하십시오:" ¬ 다중 선택 허용 및 빈 선택 허용 없이 종료

-- 이메일에 삽입할 iCal 이벤트 파일을 열고 읽습니다. myEventFileHandle을 ¬ 열기로 설정 쓰기 권한 없이 myfile에 액세스하여 myEventFileHandle을 읽도록 myEventFileContent를 설정합니다. 닫기 myEventFileHandle

-- 이벤트 내용에 메일 헤더를 미리 추가하여 myNewEmailText를 ¬ "제목: " & subjectLine & cr & ¬ "보낸 사람: " & theAccountTouse로 설정합니다. & cr & ¬ "To: " & myrecipient & cr & ¬ "content-class: urn: content-classes: calendarmessage" & cr & ¬ "Content-Type: text/calendar;" & cr & ¬ "방법 = 요청;" & cr & ¬ " 이름=\"meeting.ics\"" & cr & ¬ "콘텐츠 전송 인코딩: 8비트" & cr & cr & ¬ 내 이벤트 파일 내용

-- 임의의 이벤트 파일 이름을 생성하고 tempMailName을 (1에서 1000000 사이의 임의의 숫자)로 설정하고 ".ics"로 aliasTempMail을 "/tmp/"로 설정하고 tempMailName을 설정합니다.

-- 새 이메일을 임시 파일에 기록하고 myEventFileHandle을 액세스를 위해 열도록 설정합니다(POSIX 파일 aliasTempMail 문자열) 쓰기 권한이 있는 myNewEmailText는 1에서 시작하여 myEventFileHandle 닫기에 쓰기 myEventFileHandle

-- SENDMAIL을 사용하여 적절한 헤더가 있는 파일을 보냅니다. 쉘 스크립트 "sendmail < " & aliasTempMail 수행

-- 임시 파일 삭제 오류 발생 시 쉘 스크립트 "rm" & aliasTempMail errMsg 디스플레이 대화 상자 errMsg end try end send_mail_sbrp

7단계

탐색 도구 모음에서 "컴파일"을 선택합니다. "저장"을 선택하고 AppleScript를 종료합니다.

8단계

iCal 초대장을 보내십시오. Microsoft Outlook을 사용하는 Windows 사용자는 이제 귀하의 iCal 초대를 제대로 수신할 것입니다.

필요한 것

  • 애플 맥 OS X

  • 아이칼

  • 우편

경고

AppleScript를 편집할 때 각별히 주의하십시오. 오류가 발생한 경우 iCal의 Resources 폴더에 있는 "mail.applescript" 파일을 데스크탑에 저장한 파일로 교체하고 처음부터 프로세스를 시작하십시오.