Игорь Градов
Игорь Градов
5 мин
ai

Ещё несколько утилит на Rust: DirMerge, ProcessTree и даже Notepad закрывают дыры macOS

Утилиты на macOS, которых вечно не хватало, теперь можно собрать за вечер: автор серии вайбкодинг-экспериментов выложил три открытые программы на Rust, каждая из которых закрывает дыру, за которую раньше просили деньги.

Ещё несколько утилит на Rust: DirMerge, ProcessTree и даже Notepad закрывают дыры macOS
Почему это важно

На macOS до сих пор нет бесплатных аналогов Process Explorer, WinMerge и Notepad++ уровня Windows, а эти три утилиты уже собраны, лежат на GitHub и работают после одной команды в терминале.

Автор серии экспериментов по вайбкодингу (созданию софта через промпты к нейросетям вместо ручного кода) продолжает проверять простую гипотезу: может ли LLM (большая языковая модель, та же технология, что стоит за ChatGPT) писать программы, которыми реально пользуешься каждый день. Предыдущие выпуски дали офлайн-заметочник в одном HTML-файле и менеджер паролей. Теперь вышла пачка из трёх утилит для macOS: ProcessTree, Notepad и DirMerge. Исходный код открыт, бинарники (готовые к запуску файлы) собирает сам GitHub Actions (автоматический сборщик на стороне GitHub), а не автор, что снижает риск подмены.

Какую задачу решает каждая утилита?

ProcessTree снимает зависшие процессы, когда штатное окно Force Quit не справляется. На Windows для этого есть Process Explorer от Microsoft, бесплатный и мощный. На macOS бесплатного аналога автор не нашёл. ProcessTree собрана только под macOS.

Notepad заменяет текстовый редактор для больших файлов. На Windows есть Notepad++, на macOS автор пользовался CotEditor, но тот плохо справляется с объёмными документами. Notepad собран и для macOS, и для Windows.

DirMerge сравнивает папки и файлы, аналог WinMerge. На macOS автор находил только платные решения. DirMerge существует в двух версиях: десктопная на Rust и версия в одном HTML-файле, которая работает офлайн прямо в браузере как PWA (Progressive Web App, веб-приложение, которое ведёт себя как обычная программа). HTML-версия запускается на любой платформе, включая телефоны.

Что понадобится

  • macOS (для ProcessTree обязательно, для Notepad и DirMerge есть сборки под Windows)
  • Браузер, если хотите попробовать DirMerge в HTML-версии
  • Доступ к GitHub для скачивания релизов
  • Терминал (приложение Terminal на macOS) для одной команды снятия карантина
  • Примерно 10 минут на всё

Пошаговая инструкция

  1. Откройте страницу нужной утилиты на GitHub автора. Ссылки есть в оригинальном посте: каждая утилита лежит в отдельном репозитории с разделом Releases.

  2. Скачайте архив для вашей платформы из раздела Releases. Бинарники собраны GitHub Actions из открытых исходников.

  3. Распакуйте архив. Внутри будет файл с расширением .app (для macOS).

  4. Откройте Terminal и введите команду, которая снимает карантинный флаг Gatekeeper (системная защита macOS, блокирующая приложения без цифровой подписи):

xattr -dr com.apple.quarantine "ProcessTree.app"

Замените имя файла на нужное: "Notepad.app" или "DirMerge.app".

  1. Запустите приложение двойным кликом. ProcessTree для снятия зависших системных процессов потребует запуска с правами администратора, в интерфейсе для этого есть отдельная кнопка.

  2. Для DirMerge в HTML-версии: откройте PWA-ссылку в Chrome, при желании скачайте HTML-файл и используйте полностью офлайн, без сервера.

Как это выглядит на практике

Зависает процесс на macOS, Force Quit не помогает. Скачиваете ProcessTree, вводите в терминале xattr -dr com.apple.quarantine "ProcessTree.app", запускаете, нажимаете кнопку запуска от администратора и снимаете зависший процесс из дерева. Автор описывает ровно этот сценарий: ушёл пить кофе, дал промпт нейросети, вернулся и получил рабочий инструмент.

Частые ошибки
  • Забыли команду xattr и macOS просто не даёт открыть приложение. Gatekeeper блокирует всё без цифровой подписи (ЭЦП). Команду нужно вводить один раз после каждой загрузки.
  • Имя файла в команде написали без кавычек или с опечаткой. Кавычки обязательны, если в имени есть пробелы или спецсимволы.
  • Пытаетесь запустить ProcessTree на Windows. Эта утилита собрана только для macOS. Notepad и DirMerge имеют сборки для обеих систем.
  • Ожидаете от DirMerge в HTML-версии мобильный интерфейс. Интерфейс рассчитан на десктоп, хотя технически работает и на телефоне в Chrome.

Что делать с этим прямо сейчас, по ролям

Автору Дзена. Notepad пригодится, если вы пишете длинные тексты в простом редакторе и CotEditor тормозит. Это не замена рабочему процессу, а запасной инструмент, когда нужно быстро открыть большой файл.

Маркетологу и менеджеру на macOS. DirMerge решает конкретную боль: сравнить две версии папки с макетами или документами без покупки платной программы. HTML-версия вообще не требует установки.

Предпринимателю в РФ. Все три утилиты открыты и бесплатны, GitHub пока доступен из России. Скачайте бинарники и HTML-файл DirMerge заранее на случай ограничений. Из российских аналогов для заметок есть YandexGPT-интеграции и локальные редакторы, но прямого аналога этой тройки в отечественной экосистеме пока нет.

Мнение редакции dzen.guru

Ещё несколько утилит на Rust (DirMerge, ProcessTree и даже Notepad) показывают не столько мощь языка Rust, сколько реальный порог входа в вайбкодинг. Автор не писал код руками: он давал промпты, а нейросеть генерировала работающий софт. Для меня главный вывод: если вам не хватает конкретного инструмента на macOS и вы умеете описать задачу словами, попробуйте промпт вместо поиска платного аналога. Честная оговорка: качество таких программ пока уступает зрелым проектам вроде Notepad++ или WinMerge, и поддержка целиком на авторе-одиночке. Используйте для бытовых задач, не для критичных рабочих процессов.

Команда xattr -dr com.apple.quarantine для снятия блокировки Gatekeeper, это тот приём, который стоит сохранить в закладки: он нужен для любого неподписанного приложения на macOS, не только для этих утилит.

Попробуйте промпт-конструктор dzen.guru

Хотите научиться формулировать промпты так, чтобы нейросеть выдавала рабочий результат с первого раза? Наш конструктор помогает собрать промпт по шаблону.

Попробовать бесплатно
Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

ИИ самовоспроизведение на приставках за $55: Anthropic проверила, как далеко зайдёт цепочка
ai

ИИ самовоспроизведение на приставках за $55: Anthropic проверила, как далеко зайдёт цепочка

Исследователи Anthropic собрали сеть из пятнадцати Android TV-приставок по 55 долларов каждая и запустили на них нейросеть, чтобы выяснить, может ли ИИ…

5 мин
Подделка документов в России выросла на 338% за год: нелегальный рынок оценили в 2,6 млрд рублей
ai

Подделка документов в России выросла на 338% за год: нелегальный рынок оценили в 2,6 млрд рублей

Компании Smart Engines и юридическая фирма INTELLECT опубликовали четвёртый ежегодный отчёт о подделке документов в России, зафиксировав рост…

5 мин
WindBorne получила крупный контракт ВВС США на данные с аэростатов: $49 млн без конкурса
ai

WindBorne получила крупный контракт ВВС США на данные с аэростатов: $49 млн без конкурса

Почему это важно Военное ведомство крупнейшей экономики мира впервые заключило безальтернативный контракт на метеоданные с частного флота автономных…

5 мин