这个项目能做什么
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 年以来一直在开发和维护。
评论
0 评分人数达到10人后显示
登录后参与讨论。