返回资讯中心
外部精选
软件工程
#开发者实时流

Procopticon:面向高级用户的 macOS 原生进程管理器

来源标题:Procopticon – A process manager for macOS for power users

Procopticon 是一款用 Swift 和 SwiftUI 构建的 macOS 原生进程管理器,作者称其几乎全部由 AI 编写。它提供约 95 个可监控列的实时进程树,支持按名称、PID、路径等搜索并用正则或 JavaScript 过滤,还可查看线程、打开的文件、套接字、环境变量等细节。

Hacker News 最新rage88852026/11/11 · 今天7 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

Procopticon 是一款原生 macOS 进程浏览器,使用 Swift 和 SwiftUI 构建。

在 Windows 上,我多年使用 Sysinternals Process Explorer,后来又改用 System Informer(原名 Process Hacker),至今在我经手的每一台 Windows 机器上仍在使用。macOS 的“活动监视器”并不差,但它始终缺少我在那些工具中已经习惯的高级功能。Procopticon 是我为 Mac 打造进程管理器的尝试,力求涵盖我可能需要或想要的一切功能。

Procopticon 的几乎全部代码都是用 AI 编写的。如果你对此有所顾虑,这个项目可能不适合你。AI-POLICY.md 说明了本项目如何使用 AI,以及对 AI 辅助贡献有何要求。

进程监控:实时进程树,提供约 95 个可用列,涵盖 CPU、内存、磁盘、网络、GPU、功耗、调度等。辅助进程会归组到负责它们的应用程序之下。

搜索与过滤:按名称、PID、用户、路径或命令行查找进程。支持正则表达式或 JavaScript 表达式,可保存过滤器,并可配置高亮和警报。

进程检查:查看线程、打开的文件、套接字、已加载模块、内存区域、环境变量、日志、崩溃报告和代码签名详情。

进程控制:终止、挂起、恢复、重启、发送信号,或运行 sample、spindump、vmmap、lsof、fs_usage 等工具。

服务与启动项:检查和管理 launchd 任务、登录项、扩展、cron 任务及其他启动机制。

系统监控:每核心 CPU 图表、内存压力、磁盘和网络活动、GPU 使用率、功耗及温度信息。

隐私与安全:查看哪些进程在使用麦克风、摄像头或屏幕录制,并检查签名、授权、沙盒和隔离信息。

关于各个视图、过滤器、表达式、权限和工具的详细信息,请参阅功能参考。

./scripts/build-app.sh # 构建 build/Procopticon.app ./scripts/install.sh # 构建、安装到 /Applications 并打开 swift test # 运行单元测试

如需可与已安装应用并存的开发版本:

VARIANT=dev ./scripts/build-app.sh

如需创建已签名、已公证的发布版 DMG:

VERSION=1.0.0 ./scripts/release.sh

安装说明请参阅发布脚本。更多构建选项和启动参数见参考文档。

Procopticon 无需提权即可工作,但 macOS 限制了它对其他用户所属进程的读取或修改能力。你可以在需要时授权其特权辅助程序,也可以在启动时授权。

详情请参阅权限说明和 SECURITY.md。

请参阅 CONTRIBUTING.md、AI-POLICY.md 和 SECURITY.md。

MIT。Procopticon 包含 QuickJS-ng,同样采用 MIT 许可证。请参阅 THIRD_PARTY_NOTICES.md。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →