Mac app that shows all open files, directories, sockets, pipes and devices in use by all running processes. Nice GUI for lsof.
Features
lsof - Provides a graphical interface for the lsof command to inspect open file descriptors and network connections.
Open File Descriptor Monitors - Provides a graphical interface to list all open file descriptors, sockets, and devices used by every running process.
lsof Output Parsers - Wraps the lsof command-line tool, parsing its output to populate a native macOS table view with process and file information.
File and Socket Inspectors - Opens detailed inspection windows for macOS and Unix file, socket, and process metadata.
macOS Process File Inspectors - Shows all open files, directories, sockets, pipes, and devices used by running processes on macOS.
Process File Listings - Shows all files, directories, sockets, pipes, and devices currently open by every running process in a searchable outline view.
In-App Root Authenticators - Authenticates in-app to run with root privileges so the tool can inspect processes owned by other users.
macOS Authorization Services Escalations - Uses Authorization Services to request root privileges, enabling inspection of processes owned by other users without requiring a separate sudo invocation.
Socket Connection Inspectors - Displays IP socket status, protocol, port, and version for each open network connection on the system.
Process State Inspection - Inspects all open files, sockets, pipes, and devices used by running processes on macOS through a graphical interface.
System Resource Monitors - Displays real-time information about files, sockets, and devices in use by all active processes.
Regex-Based Output Filters - Applies user-defined regular expressions or name/type filters to the parsed lsof output, updating the displayed list in real time.
Open File List Filters - Filters the displayed list by name, access mode, volume, type, location, or regular expression to narrow results.
File Listing Filters - Filters the displayed open files by name, access mode, volume, type, location, or regular expression to narrow results.
Process-Grouped Outlines - Organises open files into a hierarchical outline grouped by process, with expandable rows for each file descriptor.
File and Process Metadata Inspectors - Opens a detailed inspection window showing macOS and Unix file, socket, and process information for any selected item.
File and Socket Metadata Panels - Opens a secondary window showing detailed macOS and Unix metadata for selected files, sockets, or processes.
Process Refresh Timers - Periodically re-runs lsof and updates the UI to reflect changes in open files and running processes without requiring a manual refresh.
macOS Table Views - Renders the open file list using NSTableView with custom cell views for columns like name, type, mode, and process.