Как я могу сделать файлы MBOX (архивы электронной почты в стиле Unix) доступными для поиска через Spotlight в Mac OS X?

У меня есть тонны файлов электронной почты mbox в стиле Unix, накопленных за более чем десять лет, которые я использую с MH и другими программами для чтения почты на основе Unix.

Есть ли способ позволить MacOS Spotlight распознавать эти почтовые файлы в стиле Unix (их имена файлов состоят только из цифр, без расширения имени файла, а его содержимое закодировано в формате MIME)?

Я хочу, чтобы эти почтовые файлы можно было искать с помощью команды «mdfind» и метаданных, таких как «kMDItemAuthorEmailAddresses», без изменения их имен файлов.

Спасибо!


person golconda    schedule 02.08.2014    source источник
comment
Я экспортировал электронные письма Outlook 2011 за несколько лет в MBOX, думая, что Spotlight будет автоматически работать с ними, но, видимо, это не так в Yosemite 10.10, поэтому я также заинтересован в исправлении этого.   -  person SciPhi    schedule 02.02.2015


Ответы (1)


Этот старый совет для Mac все еще работает:

Найдите файлы .mbox, созданные Apple Mail (в ~/Library/Mail/V4 в OSX 10.12.6). Каждая учетная запись получает каталог с длинным хешем, и файлы mbox находятся в этих каталогах. Если вы скопируете одно из них, скажем, на рабочий стол, то все сообщения сразу же окажутся в центре внимания. Если вы откроете или дважды щелкните сообщение из поиска Spotlight, оно откроется прямо в почте, и вы сможете ответить, как если бы вы никогда не архивировали папку.

[править] Кстати, я думаю, что есть два типа файлов mbox. Тип, который вы хотите, имеет каждое сообщение в виде отдельного файла в структуре папок, тогда как иногда я думаю, что они приходят как один большой файл и индекс. Если у вас последний тип, возможно, вы можете использовать почту Apple для создания первого типа — импортируя в папку — и затем используя приведенный выше совет. Однако, если у вас есть правильный вид, просто скопируйте его из ~/Library, как указано выше, чтобы прожектор узнал о содержимом.

person Joshua Goldberg    schedule 26.09.2017