Авторство зображення: Кіаран Гріффін/Stockbyte/Getty Images
Під час надсилання запрошень за допомогою програми Apple iCal одержувач отримує електронний лист із вкладеним файлом .ics файл, який дозволяє одержувачу додати подію до свого календаря та прийняти або відхилити запрошення. Під час надсилання цих запрошень користувачеві Outlook функціональні можливості втрачаються під час перекладу та не відповідають належному формату або доступу за допомогою Microsoft Outlook. Редагування способу розсилання запрошень iCal, хоча і складне завдання, допомагає покращити взаємодію Mac і ПК.
Крок 1
Відкрийте папку «Програми». Перейдіть до програми iCal. Клацніть правою кнопкою миші (клацніть, утримуючи Control) піктограму iCal і виберіть «Показати вміст пакета».
Відео дня
Крок 2
Перейдіть за вмістом iCal до розділу «Ресурси». У папці «Ресурси» знайдіть «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
Виділіть, скопіюйте та вставте весь наступний запис у AppleScript замість запису, який ви видалили на кроці 5:
на send_mail_sbrp (subjectLine, messageText, myrecipient, invitationPath) встановити для pfile файл POSIX invitationPath встановити для myfile значення pfile як псевдонім
спробуйте -- визначте набір cr для повернення каретки (символ ASCII 13) і (символ ASCII 10)
-- отримати ім'я користувача та адресу електронної пошти, налаштувати listOfAccounts на {}
скажіть програмі "Пошта" повторіть з одним обліковим записом у кожному обліковому записі встановіть listOfAccounts до listOfAccounts & ¬ {"\"" & (отримати повне ім'я в oneAccount) & "\" "} end повтор кінець розповісти
якщо ((отримати довжину listOfAccounts) дорівнює 1), то встановіть AccountTouse, щоб отримати перший елемент listOfAccounts, інакше встановіть для параметраAccountTouse значення ¬ виберіть зі списку listOfAccounts ¬ елементи за замовчуванням (отримати перший елемент listOfAccounts) ¬ з підказкою ¬ «Будь ласка, виберіть, з якого облікового запису електронної пошти надіслати запрошення:» ¬ без дозволеного множинного вибору та дозволеного порожнього вибору кінець якщо
-- відкрийте та прочитайте файл події iCal, щоб вставити його в електронний лист, установіть myEventFileHandle на ¬ відкрити для отримати доступ до myfile без дозволу на запис, налаштуйте myEventFileContent на читання myEventFileHandle close myEventFileHandle
-- попередньо докласти заголовки пошти до вмісту події, встановіть myNewEmailText на ¬ "Тема: " & subjectLine & cr & ¬ "Від: " & theAccountTouse & cr & ¬ "Кому: " & myrecipient & cr & ¬ "content-class: urn: content-class: calendarmessage" & cr & ¬ "Content-Type: text/calendar;" & cr & ¬ " method=REQUEST;" & cr & ¬ " name=\"meeting.ics\"" & cr & ¬ "Content-Transfer-Encoding: 8bit" & cr & cr & ¬ myEventFileContent
-- створити ім'я файлу випадкових подій, встановити значення tempMailName (випадкове число від 1 до 1000000) і ".ics" встановити aliasTempMail на "/tmp/" і tempMailName
-- записати нове повідомлення електронної пошти до тимчасового файлу, встановивши для myEventFileHandle значення ¬ відкрити для доступу (файл POSIX aliasTempMail як рядок) з дозволом на запис запис myNewEmailText, починаючи з 1 до myEventFileHandle close myEventFileHandle
-- використовуйте SENDMAIL, щоб надіслати файл із відповідними заголовками, виконайте сценарій оболонки "sendmail < " і aliasTempMail
-- видалити тимчасовий файл виконати сценарій оболонки "rm" і aliasTempMail у разі помилки errMsg відобразити діалогове вікно errMsg end try end send_mail_sbrp
Крок 7
Виберіть «Скомпілювати» на панелі інструментів навігації. Виберіть «Зберегти» та вийдіть із AppleScript.
Крок 8
Надішліть запрошення iCal. Користувач Windows із Microsoft Outlook належним чином отримає ваші запрошення iCal зараз.
Речі, які вам знадобляться
Apple Mac OS X
iCal
Пошта
Увага
Будьте дуже обережні під час редагування AppleScript. Якщо ви зробили помилку, замініть файл «mail.applescript» у папці Resources iCal на файл, який ви зберегли на робочому столі, і почніть процес спочатку.