Где хранятся правила Mail.app? Они были удалены, и я хочу восстановить их

10

Поскольку у Mail.app были проблемы с подключением к различным учетным записям, я попытался «сбросить» его, удалив все учетные записи и сохраненные пароли в Keychain Access.app. Затем я заново добавил все почтовые аккаунты.

Однако по какой-то причине все настроенные правила также были удалены, даже если они не привязаны напрямую к определенной учетной записи почты.

Где хранятся эти правила, чтобы я мог восстановить их из резервной копии машины времени?

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

gentmatt
источник

Ответы:

12

Правила хранятся в списке свойств по адресу:

~/Library/Mail/V2/MailData/SyncedRules.plist 
  1. Восстановите этот файл из резервной копии.
  2. Перезапустите Mail.app.
  3. Повторно включите правила.

В эти дни проверяют наличие папки V3 (El Capitan). Восстановление только SyncedRules.plistможет не работать, так как другой файл .plist индексирует активное состояние текущего набора правил. Здесь сработало возвращение к более ранней версии ~Library/Mail/V3/MailDataкаталога (обратите внимание, что он находится в каталоге V3, а не в каталоге V2) . Это займет несколько минут, так как Mail должен повторно импортировать ваши сообщения, но он восстановил правила, которые не были восстановлены путем восстановления только одного ~/Library/Mail/V3/MailData/SyncedRules.plistфайла.

gentmatt
источник
3

Вот обновленный ответ Чарльза на восстановление утраченных правил Apple Mail, которые вы можете потерять при обновлении до Mac High Sierra OS10.13.4:

  1. Закройте Apple Mail. Вероятно, на вашем iPhone и iPad тоже.

  2. На вашем Mac перейдите в iCloud и снимите флажок Почтовый ящик, чтобы при повторном открытии Почты вы не заменяли поврежденный файл из iCloud.

  3. Перейти к нетленной резервной копии Почты. Разверните папку «User»: ~ / Library / Mail / V5 / MailData /
    и убедитесь, что это папка V5, затем откройте ее, найдите и скопируйте файл SyncedFilesInfo.plist. Скоро вы увидите, что он старше и больше поврежденного нового файла.

  4. Теперь перейдите к текущему жесткому диску и просмотрите ту же папку «Пользователь»: ~ / Library / Mail / V5 / MailData /,
    затем откройте ее, найдите и удалите новый файл SyncedFilesInfo.plist меньшего размера и замените его более старым, большим файлом резервной копии ,

  5. Теперь откройте Mail. Ваши восстановленные правила должны быть там. Перейдите в «Настройки»> «Правила» и активируйте свои правила, установив все нужные поля. Добавьте или удалите правило, чтобы убедиться, что файл обновляется сам. Если это не сработало, повторите с более старым файлом резервной копии.

  6. Теперь закройте Apple Mail, откройте «Настройки iCloud» в ОС, перепроверьте окно «Mail» и закройте iCloud. Жизнь должна снова стать хорошей.


Лонгмонт Рон
источник
0

У меня была эта проблема в Mail V2 (Yosemite). Удаление SyncedRules.plistне работает; одни и те же правила возвращались после перезапуска Mail.

Это связано с синхронизацией правил в iCloud. Чтобы предотвратить это:

  • Выйти из почты.
  • Отредактируйте ~/Library/Mail/V2/MailData/SyncedFilesInfo.plistи удалите запись, соответствующую SyncedRules.plist.
  • Восстановление SyncedRules.plistиз вашей резервной копии.
  • Перезапустите Mail и снова включите правила.

Ваши восстановленные правила теперь должны быть там.

- Чарльз

Чарльз
источник
0

Так как эти вещи вызвали у меня головную боль, я хочу поделиться своим личным опытом с V4. Убедитесь, что вы удалили и SynchedRules.plistв этом каталоге: ~/Library/Mobile Documents/com~apple~mail/Data/V4/SyncedRules.plist

chuckice
источник
0

Вот модификация обновления ответа Чарльза Лонгмонта Рона, которая не требует фактического редактирования SyncedRules.plistфайла:

  1. Выйдите из Mail.app на вашем Mac
  2. Восстановление старых, не поврежденных версий (например, из Time Machine) SyncedRules.plistиSyncedFilesInfo.plist
  3. В панели «Системные настройки» iCloud отключите основной флажок «Почта», а под кнопкой «Параметры» рядом с «Диском iCloud» там также установлен флажок «Почта» (этот флажок второго уровня оказался крайне важным в моем опыте)
  4. Замените поврежденные версии обоих файлов в ~/Library/Mail/V5/MailData/
  5. Перезапустите Mail.app, и ваши правила должны быть снова на месте (хотя их, возможно, потребуется повторно включить - вы можете щелкнуть один из них, чтобы включить их все)
  6. Вернувшись на панель iCloud в Системных настройках, снова включите основной флажок Mail и, под кнопкой «Параметры» рядом с диском iCloud, также установите флажок Mail.
Майкл Хаммонд
источник