Кредит изображения: Киаран Гриффин / Stockbyte / Getty Images
При отправке приглашений с помощью программы Apple iCal получатель получает электронное письмо с прикрепленным .ics файл, который позволяет получателю добавить событие в свой календарь и принять или отклонить приглашение. При отправке этих приглашений пользователю Outlook функциональные возможности теряются при переводе, неправильно отформатированы или не доступны в Microsoft Outlook. Редактирование способа рассылки приглашений iCal, хотя и непростая задача, помогает улучшить взаимодействие Mac и ПК.
Шаг 1
Откройте папку Applications. Перейдите в приложение 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 файл приглашенияPath установите myfile в pfile в качестве псевдонима
try - определить для возврата каретки cr (символ ASCII 13) & (символ ASCII 10)
- получить имя пользователя и адрес электронной почты listOfAccounts в {}
сообщить приложению "Почта" повторять с oneAccount в каждой учетной записи, установить listOfAccounts для listOfAccounts & ¬ {"\" "& (получить полное имя в oneAccount) &" \ ""} конец повторить конец рассказать
if ((получить длину listOfAccounts) равно 1), тогда установитеAccountTouse, чтобы получить первый элемент listOfAccounts, иначе установитеAccountTouse на ¬ выберите из списка listOfAccounts ¬ элементы по умолчанию (получить первый элемент listOfAccounts) ¬ с подсказкой ¬ "Пожалуйста, выберите, с какого почтового аккаунта отправлять приглашение:" ¬ без множественного выбора и пустого выбора конец, если
- откройте и прочтите файл событий iCal, чтобы вставить его в сообщение электронной почты, установите myEventFileHandle на ¬ открыть для доступ к myfile без разрешения на запись установить myEventFileContent для чтения myEventFileHandle закрыть myEventFileHandle
- предварительные отложенные заголовки писем к содержимому события установите myNewEmailText на ¬ "Тема:" & subjectLine & cr & ¬ "От:" и theAccountTouse & cr & ¬ "Кому:" & myrecipient & cr & ¬ "content-class: urn: content-classes: 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 установлен ¬ открытый для доступа (псевдоним файла POSIXTempMail как строка) с разрешением на запись напишите myNewEmailText, начиная с 1, в myEventFileHandle close myEventFileHandle
- используйте SENDMAIL для отправки файла с правильными заголовками do shell script "sendmail
- удалить временный файл. Выполнить сценарий оболочки "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» в папке «Ресурсы» iCal на тот, который вы сохранили на своем рабочем столе, и начните процесс заново.