То же самое в голландском прогнозе: «Re: Betr .: Re: Doorgest .:» для «Re: Re: Re: Fw:», которое, вероятно, должно быть просто «Re:» тогда ...
Я не эксперт по AppleScript, но, основываясь на примерах в / Library / Scripts / Mail Scripts / Rule Actions, это может помочь вам (или кому-то из Super User) начать. Однако это совсем не рабочее решение, так как я не знаю, как заставить Почту сохранить изменения . Следующее изменит тему, как показано в списке сообщений, но не совпадает с тем, что показано над сообщением при его просмотре. Еще хуже: перезапуск Mail снова возвращает старый объект.
Я предполагаю, что нужно изменить фактический источник сообщения, а не только тему. И, возможно, AppleScript даже не может этого сделать, но это было пустой тратой времени, чтобы не публиковать здесь свои попытки. ;-)
( РЕДАКТИРОВАТЬ : пытается изменить source
свойство сообщения доходить "Mail got an error: AppleEvent handler failed." number -10000
... Может быть, фактический .emlx
файл должен быть изменен в файловой системе? )
Для тестирования проще всего создать сценарий, который запускается для текущего выбранного сообщения. Например: сохраните следующее в текстовом файле с именем, например, test-clean-subject.scp
а затем дважды щелкните его, чтобы открыть редактор AppleScript. Затем просто нажмите кнопку воспроизведения:
расскажите приложение "Почта" установить selectedMessages на выбор if (count of selectedMessages) равно 0 тогда отобразить предупреждение «Сообщения не выбраны» ¬ Msgstr "Выберите одно или несколько сообщений перед запуском этого скрипта." еще повторить с сообщением в выбранных сообщениях - Конечно, обработка только одного префикса НЕ ВСЕ достаточна: установите Префикс в "Aw:" установить NewSubject в тему сообщения повторение если NewSubject не начинается с префикса, то выход повторить конец, если установить для NewSubject значение text ((длина префикса) + 1) ¬ через -1 нового объекта конец повтора - Только тестирование: отобразить диалог "Новая тема:" & theNewSubject - Это только (временно) устанавливает тему в списке сообщений. - Может быть, изменить «источник» вместо ...? установить тему сообщения на NewSubject конец повтора конец, если конец сказать
Возможно, вам придется нажать на список сообщений, чтобы увидеть, что Почта изменила его. Опять же: вышесказанное еще не решает вашу проблему! Кроме того, когда выясняется, как сохранить измененную тему, поиск и удаление / замена должны быть намного более сложными, чем просто поиск единственного «Aw:».
Для истинного почтового правила все должно быть немного иначе. Скопируйте соответствующие части из рабочего автономного сценария в следующее, сохраните его и затем создайте новое правило в почте для каждого входящего сообщения (или для сообщений для определенного отправителя):
используя термины из приложения «Почта» при выполнении почтовых действий с сообщениями theMessages для правила theRule расскажите приложение "Почта" повторить с сообщением в сообщениях - скопируйте настоящий скрипт здесь ... конец повтора конец сказать завершить выполнение почтовых действий с сообщениями прекратить использование терминов из
См. Также Введение в создание сценариев почты в MacTech и некоторые примеры поиска и замены в MacScripter.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: ничего из перечисленного не было проверено много!