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.