Как заставить Mail.app выйти после того, как iCal отправит предупреждение?
iCal использует встроенный файл сценария для отправки напоминаний по электронной почте через Mail.app. Это прекрасно работает, но я не использую Mail.app для своей основной учетной записи электронной почты, только для отправки уведомлений календаря.
Итак, Mail.app открывается и отправляет предупреждение, но затем оно остается открытым.
Я пытался отредактировать файл сценария Apple, чтобы он закрывал Mail, но, похоже, это не работает.
Кто-нибудь может дать совет?
2 ответа
Давайте сделаем это правильно...
Установите новое событие календаря после вашей электронной почты, и он будет запускать яблочный скрипт... Сценарий будет состоять из одной строки:
tell application "Mail" to quit
Я считаю, что следует позаботиться о ваших проблемах....
Я нашел хитрый способ сделать это. Я собираюсь сделать пару предположений: вы используете IMAP и разбираетесь в Finder и AppleScript. Я думаю, что это может работать и для почты POP, хотя я не использую почту POP, поэтому я не уверен в структуре папок
Слово предупреждения: это будет срабатывать каждый раз, когда вы отправляете электронное письмо с Apple Mail. Я полагаю, это не имеет значения, поскольку вы используете его только для отправки оповещений iCal.
- Найдите в папке ~/Library/Mail папку вашей учетной записи. Будет помечен IMAP-login@mailserver
- Там должна быть папка с именем INBOX. Или, если вы используете Gmail, он может быть помечен [Gmail]. Все зависит от того, как настроена почта IMAP. В этой папке у вас должна быть папка Sent. Шахта была названа
Sent.imapmbox
, Может этоSent Mail.imapmbox
для Gmail - Внутри этой папки должен быть
Messages
папка. Мы хотим прикрепить действие папки к этой папке - Щелкните правой кнопкой мыши
Messages
папку и найдитеFolder Actions Setup
в меню Сервисы. (Может отличаться, если вы не используете OS X 10.6 Snow Leopard.) - Прикрепите скрипт к этой папке. Используйте тот, названный
add - new item alert.scpt
теперь. - Выберите скрипт в правой панели. Нажмите на
Edit Script
кнопка. Замените содержимое скрипта следующим:
on adding folder items to this_folder after receiving added_items try tell application "Mail" to quit end try end adding folder items to
- Сохранить скрипт как
quit - apple mail.scrpt
или что угодно.
Теперь всякий раз, когда электронное письмо отправляется с этой учетной записью и отправленное письмо перемещается в эту папку, этот сценарий активируется и выходит из приложения Почта! Я проверил это, и он работал с моим компьютером.
В качестве альтернативы вы можете использовать MailActOn для настройки правила исходящей почты, которое запускает скрипт. (Mail поддерживает только входящие почтовые скрипты). Это стоит денег, хотя. Я полагаю, если вы настроили в Apple Mail учетную запись cc: вы могли бы настроить правило входящей почты...