IMessage: Как мне искать ключевые слова в отдельной ветке сообщений?

12

У меня пятилетний разговор с женой на iMessage.

Время от времени я хочу найти что-то вроде ресторана, о котором она рассказывала мне.

Я хочу найти слово «ресторан» и найти ВСЕ, когда она использовала это слово, то есть только в ее сообщениях.

Как я могу это сделать?

Я знаю об универсальном поиске iMessage, но это не то, что мне нужно. Это показывает мне только 1 экземпляр слова «ресторан», не все из них.

Эндрю Уорнер
источник
1
Я хочу .... Я уже отправил это предложение на apple.com/feedback , вы также должны.
Тайсон

Ответы:

5

Архив всех сообщений находится в ~ / Library / Messages / chat.db. Это база данных SQLite. Есть некоторые программы просмотра SQLite, которые упростят сортировку этих данных и позволят вам искать их или выборочно экспортировать некоторые из них в CSV. С другой стороны, если вы ищете «sqlite to csv», вы найдете дополнительную информацию об экспорте. К сожалению, это большая слабость iMessage.

Тодд дабни
источник
Должен получить больше голосов. Это неплохое решение, неповрежденное, очень хорошее.
JBis
Я бы просто отредактировал и добавил зрителя, который делает это.
JBis
5
  1. Открытые сообщения на Mac
  2. Введите термин в строку поиска (также доступно с помощью CMD+ F)
  3. Нажмите на разговор, который вы хотите найти в
  4. Вы увидите первое сообщение (в хронологическом порядке), которое содержит слово, отображаемое блеклым цветом
  5. Нажмите CMD+, Gчтобы увидеть следующее вхождение, и shift+ CMD+, Gчтобы увидеть предыдущее.

-

Сочетания клавиш отображаются в строке меню: Правка → Найти

Эта функция должна работать в большинстве приложений, а не только в сообщениях.

JBallin
источник
3
Эта функциональность поиска очень популярна и, как правило, не надежна и не эффективна. Также я почти уверен, что оригинальный постер сказал, что это не эффективно.
Тодд Дабни
Я с уважением не согласен с обоими вашими утверждениями. Можете ли вы рассказать о своем ощущении отсутствия надежности / эффективности?
Дж.Баллин
Я просто попытался найти слова "Crash pad", которые есть в сообщении iMessage от моего отца, датированного 2 дня назад. iMessage говорит: «Результаты не найдены», а поиск только по слову «Crash» дает массу результатов, кроме сообщения от моего отца. Не уверен, насколько хуже вы можете быть в поиске, чем это.
Тодд Дабни
1
Пробовал неоднократно выходить, меняя шапки, добавляя кавычки, ничего не работает.
Тодд Дабни
2
Согласен. Функция поиска в этом приложении действительно
Fabien
2

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

Лучшее решение, которое я нашел, это использовать Chatology для Mac. Это платное приложение (с 14-дневной пробной версией), но оно отлично справляется со своей задачей:

  • это позволяет вам просматривать целые разговоры,
  • он ищет подстроки слов, а не только целые слова,
  • он игнорирует диакритические знаки
  • он имеет (необязательно) интеграцию с собственным приложением «Сообщения», поэтому нажатие CMD+ Fв сообщениях автоматически откроет чатологию для вас.

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

Вы можете скачать пробную версию или купить приложение здесь: https://flexibits.com/chatology .

Примечание: я никоим образом не связан с разработчиками приложения.

FurloSK
источник
1

Edit => Find => Find Next & Edit => Find => Find Previous выделены серым цветом, поэтому эти подходы не являются вариантами.

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

Вы можете нажать command+ A, чтобы выделить весь чат, нажать command+ C, чтобы скопировать его в буфер обмена, а затем вставить чат в TextEdit (или другой текстовый редактор). Любой текстовый редактор обеспечит лучшую поддержку поиска, чем iMessage - просто нажмите command+ F.

полномочия
источник