About this project
Sloth is a native Mac application that displays all open files, directories, sockets, pipes and devices in use by running processes on the system. It is essentially a graphical user interface built on top of the `lsof` command-line tool: the output of `lsof` is parsed and presented in a sortable, searchable outline view with additional functionality.
Key capabilities described in the README:
- View all open files, directories, IP sockets, devices, Unix domain sockets and pipes.
- Filter by name, access mode, volume, type, location, or using regular expressions.
- Sort by process name, file count, type, process ID, user ID, Carbon PSN, bundle UTI and more.
- View IP socket status, protocol, port and version.
- View sockets and pipes established between processes.
- Inspection window with detailed macOS and Unix file/socket/process information.
- Contextual menu for file operations.
- In-app authentication to scan with root privileges.
- Written in Objective-C/Cocoa, described as fast and responsive.
Installation and builds:
- A signed and notarized download is offered for macOS 11 or later (Universal ARM/Intel 64-bit).
- Can be installed via Homebrew with `brew install --cask sloth` (may not be the latest version).
- Older versions support macOS 10.13-10.15 (version 3.4) and 10.9-10.12 (version 3.2).
- Building from source requires Xcode build tools and can be done with `make build_unsigned`, with products created in `products/`.
The project is free and open source under the BSD 3-Clause license, and the README notes it has been developed and maintained since 2004.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.