Sloth

Sloth — бесплатное нативное приложение с открытым исходным кодом для операционной системы macOS, представляющее собой графический интерфейс (GUI) для утилиты командной строки lsof. Программа позволяет в удобной форме просматривать сведения обо всех открытых файлах, каталогах, сетевых соединениях и других ресурсах, которые используют запущенные в системе процессы[1][2].

Общие сведения
Sloth
Тип Графический интерфейс для утилиты lsof
Разработчик Sveinbjorn Thordarson
Написана на Objective-C (Cocoa)
Операционная система macOS
Репозиторий github.com/sveinbjorn/Sloth
Состояние Активно разрабатывается и обновляется
Лицензия Бесплатное программное обеспечение с открытым исходным кодом
Сайт Sloth на GitHub

Функции

Sloth отображает результат работы lsof в виде интерактивной таблицы и предоставляет возможности, упрощающие анализ системной активности:

  • Отображение всех открытых ресурсов — файлов, каталогов, IP-сокетов, устройств, сокетов домена Unix и каналов (pipes), используемых всеми активными процессами[1]
  • Фильтрация вывода по имени, режиму доступа, типу, расположению или с использованием регулярных выражений[1]
  • Сортировка записей по имени процесса, количеству файлов, типу, PID, UID и другим критериям[1]
  • Детализация IP-сокетов — отображение протокола, порта, версии и текущего состояния соединения[1]
  • Межпроцессные соединения — визуализация сокетов и каналов, установленных между процессами[1]
  • Окно инспекции с подробной системной информацией о выбранном файле, сокете или процессе[2]
  • Контекстное меню для операций с файлами (открыть в Finder либо завершить процесс, блокирующий ресурс)[3]
  • Аутентификация с правами root для сканирования системных процессов и ресурсов ядра[1]
  • Высокая производительность интерфейса благодаря реализации на Objective-C/Cocoa (прим.: основной, исторически сложившийся инструментарий для разработки программного обеспечения под операционные системы Apple)[1]

Примеры использования

Sloth применяется разработчиками и системными администраторами macOS для решения широкого круга задач:

  • Определение процесса, блокирующего конкретный файл при ошибках вида «файл занят»[2]
  • Диагностика сетевой активности приложений: просмотр открытых портов, IP-адресов и состояний соединений[1]
  • Анализ межпроцессных коммуникаций и выявление зависаний приложений путём отслеживания занятых каналов и сокетов[4]
  • Поиск процессов, использующих базы данных SQLite, посредством фильтрации по расширениям «*.db» или «*.sqlite»[5]
  • Получение расширенной информации и выполнение действий (открыть в Finder, завершить процесс) через окно инспекции и контекстное меню[2]
  • Запуск с привилегиями superuser (прим.: учётная запись с неограниченными привилегиями, предназначенная для администрирования системы) для анализа системных и фоновых служб macOS[1]

Ограничения программы

Работает только на macOS. Функциональность Sloth полностью зависит от системной команды lsof. Если в ОС есть ограничения на доступ к определённым дескрипторам файлов, Sloth их тоже не увидит[6][7].

Примечания

  1. 1 2 3 4 5 6 7 8 9 10 Sloth — GUI for lsof. GitHub. Дата обращения: 20 июня 2025.
  2. 1 2 3 4 Show All Open Files, Directories, Sockets, Pipes, & Devices by All Running Processes on Mac with Sloth. OSXDaily (20 февраля 2023). Дата обращения: 20 июня 2025.
  3. Discussion: Using Sloth to inspect open files on macOS. Jamf Nation. Дата обращения: 20 июня 2025.
  4. Sloth – FOSS “Activity Monitor on steroids”. Reddit. Дата обращения: 20 июня 2025.
  5. Commentary on Sloth (GUI for lsof). Hacker News. Дата обращения: 20 июня 2025.
  6. GitHub - sveinbjornt/Sloth: Mac app that shows all open files, directories, sockets, pipes and devices in use by all running processes. Nice GUI for lsof. (англ.). GitHub. Дата обращения: 2 апреля 2026.
  7. Sveinbjörn Þórðarson. Sloth - Mac app that shows all open files and sockets | (англ.). Sveinbjörn Þórðarson. Дата обращения: 2 апреля 2026.
© Правообладателем данного материала является АНО «Интернет-энциклопедия «РУВИКИ».
Использование данного материала на других сайтах возможно только с согласия АНО «Интернет-энциклопедия «РУВИКИ».