{"id":35132818,"url":"https://github.com/zfdang/process-viewer-for-macos","last_synced_at":"2026-01-13T22:02:01.820Z","repository":{"id":329895196,"uuid":"1119862649","full_name":"zfdang/process-viewer-for-macos","owner":"zfdang","description":"A native macOS application for viewing and monitoring system processes with a hierarchical tree display.","archived":false,"fork":false,"pushed_at":"2026-01-01T00:39:55.000Z","size":27830,"stargazers_count":15,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-04T20:25:53.920Z","etag":null,"topics":["activity","app","application","hierachy","macos","monitor","process","processes","tree","viewer"],"latest_commit_sha":null,"homepage":"https://proc.zfdang.com","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zfdang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-20T01:50:18.000Z","updated_at":"2026-01-04T02:27:07.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zfdang/process-viewer-for-macos","commit_stats":null,"previous_names":["zfdang/process-viewer-for-macos"],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/zfdang/process-viewer-for-macos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfdang%2Fprocess-viewer-for-macos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfdang%2Fprocess-viewer-for-macos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfdang%2Fprocess-viewer-for-macos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfdang%2Fprocess-viewer-for-macos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zfdang","download_url":"https://codeload.github.com/zfdang/process-viewer-for-macos/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zfdang%2Fprocess-viewer-for-macos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28400500,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activity","app","application","hierachy","macos","monitor","process","processes","tree","viewer"],"created_at":"2025-12-28T07:04:45.239Z","updated_at":"2026-01-13T22:02:01.815Z","avatar_url":"https://github.com/zfdang.png","language":"Swift","readme":"# Process Viewer\n\n[English](README_eng.md)\n\n一款原生 macOS 应用，用于查看和监控系统进程，支持层级树状显示。\n\n![macOS](https://img.shields.io/badge/macOS-13.0+-blue)\n![Swift](https://img.shields.io/badge/Swift-5.0-orange)\n![License](https://img.shields.io/badge/License-MIT-green)\n[![Build and Release](https://github.com/zfdang/process-viewer-for-macos/actions/workflows/build-release.yml/badge.svg)](https://github.com/zfdang/process-viewer-for-macos/actions/workflows/build-release.yml)\n\n## 截图\n\n![主界面](docs/interface-zh.png)\n\n![搜索功能](docs/interface-search-zh.png)\n \n![右键菜单](docs/interface-menu-zh.png)\n\n![网络连接](docs/interface-conns-zh.png)\n\n![关于窗口](docs/interface-about.jpeg)\n\n## 功能特性\n\n- **层级进程树**：以父子树状结构查看进程关系\n- **平铺视图模式**：在层级视图和平铺列表之间切换\n- **网络连接**：查看任何进程的活动网络连接，包括本地/远程地址和端口\n- **多语言支持**：支持中英文，自动检测系统语言，可手动切换\n- **可调整列宽**：拖动列边框调整宽度\n- **可排序列**：点击列标题进行排序\n- **进程过滤**：按应用 / 我的进程 / 系统进程 / 全部进行过滤\n- **搜索**：按名称、命令或 PID 实时搜索\n- **自动刷新**：每 5 秒自动刷新，保持状态\n- **应用图标**：显示 .app 进程的应用图标\n- **可调整行高**：可选择小、中、大三种行高\n- **全部展开/折叠**：快速展开或折叠整个树\n- **复制信息**：右键复制详细进程信息\n- **状态保持**：刷新时保持滚动位置、选中状态和展开状态\n\n## 显示的进程信息\n\n| 列名 | 描述 |\n|------|------|\n| 进程 ID | 进程标识符 |\n| 名称 | 进程名称及应用图标 |\n| CPU % | CPU 使用率（颜色标记） |\n| 连接数 | 活动网络连接数量 |\n| 用户 | 所属用户名 |\n| 优先级 | 优先级和 nice 值 |\n| 常驻内存 | 常驻内存使用量 |\n| 虚拟内存 | 虚拟内存使用量 |\n| 线程 | 线程数量 |\n| 命令 | 完整可执行文件路径 |\n\n## 系统要求\n\n- macOS 13.0 或更高版本\n- Xcode 15.0 或更高版本（从源码构建时需要）\n\n## 安装\n\n### 下载发布版\n\n1. 前往 [Releases](https://github.com/zfdang/process-viewer-for-macos/releases) 页面\n2. 下载最新的 DMG 或 ZIP 文件\n3. 打开 DMG 并将 \"Process Viewer\" 拖到应用程序文件夹，或解压 ZIP 文件\n4. 首次运行时，右键点击应用选择\"打开\"（以绕过 Gatekeeper）\n\n### 从源码构建\n\n1. 克隆仓库：\n   ```bash\n   git clone https://github.com/zfdang/process-viewer-for-macos.git\n   ```\n\n2. 使用 Xcode 打开：\n   ```bash\n   cd process-viewer-for-macos\n   open ProcessViewer.xcodeproj\n   ```\n\n3. 构建并运行（⌘R）\n\n## 快捷键\n\n| 快捷键 | 功能 |\n|--------|------|\n| ⌘R | 刷新进程列表 |\n\n## 权限说明\n\n此应用需要**禁用 App Sandbox** 才能读取所有系统进程信息。否则只能看到有限的进程子集。\n\n## macOS 安全提示\n\n本项目是**免费开源软件**，未加入 Apple Developer Program（99美元/年）。因此，macOS 会显示警告：**\"无法验证开发者\"** 或 **\"无法确认此 App 不包含恶意软件\"**。\n\n这是 macOS 的标准安全机制（Gatekeeper），**不代表**软件存在任何风险。\n\n### 如何打开应用\n\n**方法一：右键打开（推荐）**\n1. 右键点击（或按住 Control 键点击）应用\n2. 从菜单中选择\"打开\"\n3. 在弹出的对话框中点击\"打开\"\n4. 此操作只需执行一次\n\n**方法二：系统设置**\n1. 尝试正常打开应用（会被阻止）\n2. 前往 **系统设置** → **隐私与安全性**\n3. 向下滚动找到被阻止的应用提示\n4. 点击\"仍要打开\"\n\n**方法三：终端命令**\n如果上述方法无效，可以使用终端命令移除隔离属性：\n```bash\nxattr -rd com.apple.quarantine /Applications/Process\\ Viewer.app\n```\n\n\u003e [!NOTE]\n\u003e 您可以在 [GitHub](https://github.com/zfdang/process-viewer-for-macos) 上查看本应用的完整源代码。所有发布版本均通过 GitHub Actions 从源代码自动构建。\n\n## 技术栈\n\n- **SwiftUI**：应用架构和工具栏\n- **AppKit (NSOutlineView)**：支持调整列宽和排序的进程树\n- **sysctl / libproc**：获取进程信息的系统 API\n\n## 许可证\n\nMIT 许可证 - 详见 [LICENSE](LICENSE)。\n\n## 作者\n\n- **zfdang** - [GitHub](https://github.com/zfdang)\n\n## 链接\n\n- [网站](https://proc.zfdang.com)\n- [GitHub 仓库](https://github.com/zfdang/process-viewer-for-macos)\n- [问题反馈](https://github.com/zfdang/process-viewer-for-macos/issues)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzfdang%2Fprocess-viewer-for-macos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzfdang%2Fprocess-viewer-for-macos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzfdang%2Fprocess-viewer-for-macos/lists"}