这个项目能做什么

Sloth 是一款原生 Mac 应用,用于显示系统上运行进程所使用的所有打开文件、目录、套接字、管道和设备。它本质上是基于 `lsof` 命令行工具构建的图形用户界面:解析 `lsof` 的输出,并以可排序、可搜索的轮廓视图呈现,附带额外功能。 README 中描述的主要功能: - 查看所有打开的文件、目录、IP 套接字、设备、Unix 域套接字和管道。 - 按名称、访问模式、卷、类型、位置或使用正则表达式过滤。 - 按进程名、文件数、类型、进程 ID、用户 ID、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 年以来一直在开发和维护。