Как сбросить настройки приложения «Сообщения» в Mountain Lion?

Я обновился с Lion до Mountain Lion, и когда я впервые запустил приложение «Сообщения», оно импортировало учетную запись iCloud, учетную запись Google Talk и старые учетные записи iChat, которые я использовал в прошлом. Я удалил все ненужные аккаунты и оставил только iCloud, но проблема в том, что он каким-то образом дублируется.

Появляются две учетные записи iCloud, одна активная, с правильной настройкой учетной записи, а другая неактивная, и я не могу ее удалить. Если я настрою его с теми же данными из первой учетной записи или с данными другой учетной записи, вторая станет активной, а первая станет неактивной, и я не смог найти способ удалить один из двух.

Есть ли способ сбросить конфигурацию приложения, чтобы я мог перезапустить программу с нуля?

Ответы (3)

Messages.app использует множество файлов в разных местах для хранения информации.
Чтобы полностью начать с нуля, все эти файлы необходимо удалить.

  1. Удалите файлы настроек (их много):

    find ~/Library/Preferences -name "*iChat*" -delete
    
  2. Удалить кеши:

    rm -rf ~/Library/Caches/com.apple.Messages
    
  3. Удалить базу чатов:

    rm -rf ~/Library/Messages
    

Не забудьте сделать резервную копию перед удалением файлов.

Я выполнил все эти шаги, и когда я повторно запускаю Messages.app, все разговоры все еще там. Все SMS-сообщения, полученные в прошлом, также все еще там. Откуда все это?
@Christopher Вы вышли из Сообщений перед удалением файлов? Вы вышли и снова вошли?
Выйти, удалить, запустить. Выйти, удалить, запустить (снова). Начал вручную удалять конвоты (в основном одноразовые СМС, которые я получил давно, которые удаляются по отдельности целую вечность . Выйти еще раз, перезапустить, пусто. Пожимаю плечами . Никогда не выходил из системы / перезапускал.
@Christopher Кристофер Это странно, но рад, что все улажено. Удаление бесед вручную не так уж и медленно: ⌥⌘⌫ мгновенно удаляет всю беседу без запроса, а следующая беседа выбирается автоматически, поэтому вы можете просто нажимать ⌫, чтобы удалять каждую беседу снова и снова.
Этот окончательный перезапуск был явно связан с тем, что Messages.appбольше не выполнялся автоматический выбор следующего конвоя после использования OPT-CMD-DELETE для удаления без подтверждения. В любом случае, все понял :)

Mac OS X 10.8.2 устранила проблемы.

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

"...проблемы исчезли?"
Да, у меня больше нет проблем.

Чтобы сбросить настройки приложения «Сообщения» по умолчанию, вы должны удалить свои пользовательские настройки для приложения. На панели инструментов Finder выберите Go > Go To Folderи введите ~/Library/Preferences/. В этой папке вам нужно удалить файлы, которые соответствуют com.apple.iChat.plist, или любые файлы дополнительных настроек, подобные com.apple.iChat.Jabber.plistтем, которые будут существовать для каждого типа учетной записи, которая у вас есть в приложении «Сообщения».