Понедельник, 9:30. В инбоксе куча писем. Бóльшая часть не требует ответа — это рассылки, нотификации, уведомления от сервисов, рабочие письма от одного и того же клиента. Их не нужно читать вдумчиво, не нужно отвечать — их нужно просто разложить по правильным папкам, чтобы инбокс не превращался в свалку.
Удобнее всего, когда инбокс пуст: всё пришедшее разобрано, и каждое письмо лежит там, где должно. Когда нужно найти переписку с клиентом — она в папке клиента. Когда нужны прошлогодние счета — в папке "Счета". Никакой кучи непрочитанных, никакого скролла на километр вниз.
Большинство писем даже открывать не нужно — по отправителю и теме видно, куда оно идёт. Но каждое всё равно надо вручную перетащить мышкой в нужную папку. Несколько секунд на письмо, десятки писем — и так каждый день.
Apple Mail отлично показывает почту. Плохо он умеет одно — быстро её разгребать. Нет горячей клавиши "переместить все письма этого отправителя сюда". Нет действия "удалить всю переписку одним кликом". Drag-and-drop по дереву папок — это вся твоя скорость.
Что делает Sortail
Sortail — плавающая панель сбоку Apple Mail. Появляется, когда Mail активен, прячется когда переключаетесь. Она не подменяет Mail и не открывает свой клиент — это просто пульт быстрого доступа.
В ней три действия — Move, Delete, Archive — каждое работает на трёх уровнях: одно письмо, вся переписка или сразу все письма от отправителя.
Типичный сценарий: один клиент за неделю прислал 15 писем — обсуждение задач, отправленные файлы, договорённости. Раньше: выделить shift-кликом, перетащить в папку клиента, надеясь ничего не пропустить. Сейчас: одно нажатие "Move Sender" — все 15 уходят в нужную папку за один шаг. Длинная переписка, в которой всё уже обсудили и решили — "Delete Thread", и она целиком в корзине.
Когда ты перемещаешь письмо в папку, Sortail запоминает: этот отправитель → эта папка. На следующем письме от того же отправителя папка уже подставлена — нажимаешь Move, и письмо в нужном месте. Нет угадывания, нет поиска по дереву папок мышкой.
Mark as Read при перемещении — опциональный тогл, чтобы инбокс автоматически чистился от прочитанного.
Это не AI и не категоризатор. Sortail не пытается читать твои письма и решать, что с ними делать. Он только ускоряет действия, которые ты уже принимаешь сам.
Все аккаунты — одно поле
В Mail.app всё фрагментировано. У тебя Gmail для работы, iCloud для семьи, IMAP-аккаунт для рассылок, и ещё один — старый ящик университета, который никуда не выкинуть. В каждом своя иерархия папок, и эти иерархии не пересекаются. Когда нужно положить письмо в Travel, попробуй вспомнить, в каком из четырёх аккаунтов эта папка лежит.
Sortail работает поверх всех аккаунтов одновременно. Combo для папок показывает их все рядом — [work] Travel, [icloud] Travel, [old-imap] Travel — выбираешь нужную. Когда ты делаешь "Move Sender", Sortail сам проходит по всем аккаунтам, находит письма от этого отправителя везде и перемещает туда, куда ты указал — даже если отправитель писал тебе и на Gmail, и на iCloud.
Для Gmail-аккаунтов Sortail дополнительно общается с Google через Gmail API. Это значит, что "Archive" архивирует так, как это понимает Gmail — убирает label INBOX, но оставляет письмо в All Mail. Не создаёт локальную папку Archive с копией, как обычно делает IMAP-клиент.
Почему отдельное приложение, а не плагин
Главное архитектурное решение в начале проекта — Sortail не плагин Apple Mail. Не расширение, не Mail Extension, не bundle, который грузится в Mail.
Плагины для Mail исторически умирают: Apple владеет процессом Mail и периодически меняет внутренности или закрывает API. Тот же MailHub, за которым многие до сих пор гуглят "alternative", был именно плагином — и перестал работать у всех пользователей одновременно после одного из обновлений macOS.
Sortail работает иначе. Это отдельное приложение, которое говорит с Mail через публичные интерфейсы: AppleScript для команд, локальную Mail-базу (Envelope Index) для чтения метаданных, Gmail API для Gmail-аккаунтов. Эти интерфейсы стабильны десятилетиями, на них Apple официально строит сторонние интеграции и не ломает их между релизами macOS.
Что это значит на практике: когда Apple выпустит новую версию macOS, Sortail продолжит работать. Без срочного патча, без "подожди, чиним совместимость".
Для кого
Sortail для тех, кто разбирает почту сам и хочет, чтобы это было быстрее.
Это не для тех, кто хочет полностью автоматизированный inbox или новый почтовый клиент. И это только для Apple Mail — Spark, Mimestream и Airmail Sortail не поддерживает.