Как запретить iCal запускать Mail.app?

Я не использую Mail.app, вместо этого использую Postbox 2 для всех своих потребностей в электронной почте. Я использую iCal для ведения календаря, синхронизируя его с моими учетными записями Google Apps.

Всякий раз, когда iCal хочет отправить напоминание, он пытается открыть для этого Mail.app, что очень раздражает.

В настоящее время единственное решение, которое у меня есть, — это заархивировать Mail.app /Applications, чтобы iCal больше не мог получить к нему доступ. Однако всякий раз, когда ОС обновляется (например, со Snow Leopard на Lion), она заменяет Mail.app, и мне приходится делать это снова. Это кажется слишком хакерским.

Есть ли способ заставить iCal прекратить попытки открыть Mail.app без необходимости вручную удалять Mail.app?

Кто-нибудь понял это? В настоящее время я использую Postbox 2 и изменил файл applescript внутри почтового приложения, и iCal по-прежнему открывает Mail при срабатывании напоминания. Я также изменил настройку приложения по умолчанию в почтовом приложении на PostBox, но не пошел. Я попросил службу поддержки PostBox помочь мне разобраться с этим, но, видимо, они не могут, поэтому вместо этого они предложили мне возмещение. Но я не хочу возмещения, я просто хочу, чтобы это сработало :( Спасибо!
@Xavier Я так и не нашел подходящего решения.

Ответы (5)

Приведенные ниже инструкции (опубликованные здесь ) сделали это за нас, так как наши разрешения были на самом деле «Только для чтения», а Mail.app все еще запускался.

Примечание. Если iCal по-прежнему открывает Mail.app для рассылки событий после того, как вы установили Postbox в качестве почтового клиента по умолчанию:

  1. В Finder щелкните правой кнопкой мыши значок iCal и выберите «Показать содержимое пакета».
  2. Перейдите в папку «Содержание», затем в папку «Ресурсы». Щелкните правой кнопкой мыши папку «Сценарии» и выберите «Получить информацию».
  3. Разверните поле «Общий доступ и разрешения» и щелкните значок блокировки в правом нижнем углу, чтобы разблокировать этот параметр. Измените все разрешения, указанные как «Только чтение», на «Чтение и запись».
  4. Перезапустите почтовый ящик.

Если вам нужна дополнительная информация, ознакомьтесь с более подробной страницей интеграции Postbox iCal , где вы найдете дополнительные параметры и советы по устранению неполадок.

Хорошего дня!

Я следовал инструкциям во второй ссылке и вижу, что теперь Postbox изменил почтовый скрипт. Сообщит вам, если это сработает, и пометит как отвеченный, если сработает.
На самом деле это не сработало. Mail.app по-прежнему открыт iCal для отправки уведомлений.
Ты что-нибудь слышал, Даррен? Мне было бы любопытно, есть ли у ребят из Postbox дополнительную информацию. Я отправлю мне все, что они напишут, если найду это полезным для нас!
Ничего не слышал. Сценарий работает, но iCal по-прежнему хочет открыть Mail.app, когда пришло время отправить уведомление, а это значит, что мне нужно вернуться к полному удалению Mail.app.

Бесполезный способ - не устанавливать электронную почту в качестве действия напоминания в iCal.

Более конструктивно написать действие автоматизатора, которое использует почтовый ящик, а затем использовать это действие автоматизатора в качестве действия напоминания.

У меня есть автомат в качестве приложения, и он вводится в iCal GetInfo как

приложение

Чтобы создать iCal Alarm — запустите автоматизатор, и первое, что предлагает варианты рабочего процесса, и один из них — iCal Alarm — затем автоматизатор может включить сценарий оболочки или applescript для вызова вашей почтовой программы.

У меня было то же самое, и я нашел ответ на SuperUser :

Поэтому, если вы не отключите Mail.app, отвечающий на этот вызов AppleScript (скажите приложению «Почта»), есть только один способ убить Mail.app (согласно моему комментарию к ответу waiwai):

sudo chmod 000 /Applications/Mail.app/Contents/MacOS/Mail

Чтобы изменить:

sudo chmod 755 /Applications/Mail.app/Contents/MacOS/Mail

Вы можете попробовать это:

Откройте почтовое приложение. Затем в диалоговом окне «Настройки» измените значение параметра всплывающего меню «Программа чтения электронной почты по умолчанию» на «Почтовый ящик 2».

введите описание изображения здесь

Это не работает. У меня Default email reader:в Mail.app в моей системе установлено значение Sparrow.app (1.3.2), и iCal по-прежнему пытается открыть Mail.app, чтобы отправлять изменения в события другим участникам и уведомления о событиях.
Я сделал это, а это не работает.
Это не работает. iCal открывает Mail.app из файла сценария Apple. Этот параметр не учитывается. Если вы используете Sparrow, вы можете попробовать использовать мой скрипт: gidogeek.com/post/6037637963/ical-sparrow , однако он не работает для 10.8.

Аналогичный вопрос недавно задавали здесь о Sparrow: как я могу использовать Sparrow для отправки уведомлений по электронной почте iCal вместо Mail.app?

В ответ на этот вопрос я нашел сценарий, который близок к тому, что вы хотите, но для Sparrow (альтернативный почтовый клиент для OS X). Возможно, вы сможете изменить этот AppleScript, чтобы добиться того, что вам нужно, с выбранным почтовым клиентом.

Спасибо за эту адаптацию в настоящее время с помощью support.postbox-inc.com/entries/509550-applescript-support - сообщим вам, если это сработает.