Об этом проекте
Sloth — это нативное приложение для Mac, отображающее все открытые файлы, каталоги, сокеты, каналы и устройства, используемые запущенными процессами в системе. По сути, это графический пользовательский интерфейс, построенный поверх инструмента командной строки `lsof`: вывод `lsof` анализируется и представляется в виде сортируемого, доступного для поиска иерархического представления с дополнительными функциями.
Ключевые возможности, описанные в README:
- Просмотр всех открытых файлов, каталогов, IP-сокетов, устройств, Unix-доменных сокетов и каналов.
- Фильтрация по имени, режиму доступа, тому, типу, расположению или с использованием регулярных выражений.
- Сортировка по имени процесса, количеству файлов, типу, идентификатору процесса, идентификатору пользователя, Carbon PSN, UTI пакета и другим параметрам.
- Просмотр статуса IP-сокета, протокола, порта и версии.
- Просмотр сокетов и каналов, установленных между процессами.
- Окно проверки с подробной информацией о файлах, сокетах и процессах macOS и Unix.
- Контекстное меню для операций с файлами.
- Аутентификация в приложении для сканирования с правами root.
- Написан на Objective-C/Cocoa, описывается как быстрый и отзывчивый.
Установка и сборка:
- Подписанная и нотариально заверенная загрузка предлагается для macOS 11 или новее (универсальная ARM/Intel 64-бит).
- Можно установить через Homebrew с помощью `brew install --cask sloth` (может быть не последняя версия).
- Более старые версии поддерживают macOS 10.13-10.15 (версия 3.4) и 10.9-10.12 (версия 3.2).
- Сборка из исходного кода требует инструментов сборки Xcode и может быть выполнена с помощью `make build_unsigned`, при этом продукты создаются в `products/`.
Проект является бесплатным и открытым с лицензией BSD 3-Clause, и в README отмечается, что он разрабатывается и поддерживается с 2004 года.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.