基于 SwiftUI 构建的 macOS 版 Homebrew 图形界面,用于浏览、安装、更新和维护软件包。
Sean10000/LaunchManager
macOS 原生应用,用于查看、编辑和控制 launchd 的 LaunchAgent 与 LaunchDaemon,包括 AI 生成的定时任务。
- Star
- 121
- Fork
- 8
- 未关闭 Issue
- 0
- 最近提交
- 昨天
这是什么?
LaunchManager 是一款 macOS 应用,把 launchd 后台任务集中到一个图形界面中管理。你可以导入 .plist 文件或粘贴 XML,统一查看用户代理、系统代理和 LaunchDaemon,并通过表单或原始 XML 编辑器修改任务,未识别的字段会被保留。
它面向那些积累了大量定时脚本(尤其是 AI 助手生成的)的用户,方便看清哪些任务在运行、何时运行。应用支持加载、卸载、启动和停止任务,系统级任务需要时会请求权限提升,并同时提供文件形式的 stdout/stderr 日志和系统日志。同一个任务中可以组合日历、间隔和 WatchPaths 等多种触发条件。
「服务」视图基于 lsof 列出本机监听的 TCP 端口以及发布到 Mac 上的 Docker 或 Colima 容器端口,并可把正在运行的服务转为 Launch Agent。关闭应用后任务仍由 launchd 继续执行。项目使用 Swift 和 SwiftUI 开发,需要 macOS 14 或更高版本。
核心功能
- 01导入 .plist 文件或粘贴 XML,包括 AI 助手生成的内容
- 02支持表单和原始 XML 两种编辑方式,保留额外字段
- 03加载、卸载、启动和停止 LaunchAgent 与 LaunchDaemon
- 04任务出错时可查看文件日志和系统日志
- 05在同一任务中组合日历、间隔和 WatchPaths 触发条件
- 06列出本机 TCP 监听端口及已发布的 Docker 端口
适用场景
- 检查和清理 AI 助手生成的定时脚本
- 通过日志排查静默失败的 launchd 任务
- 查找哪个本地开发服务或容器正在占用某个端口
- 把正在运行的本地服务转为持久化的 Launch Agent
快速上手
- 1
添加 Homebrew 软件源
brew tap Sean10000/tap - 2
安装 LaunchManager 应用
brew install --cask launchmanager
使用前须知
- 仅支持 macOS 14 或更高版本。
- 应用未经过 Apple 公证,首次启动需右键点击并选择“打开”。
标签
常见问题
- LaunchManager 是什么?
- macOS 原生应用,用于查看、编辑和控制 launchd 的 LaunchAgent 与 LaunchDaemon,包括 AI 生成的定时任务。 LaunchManager 是一款 macOS 应用,把 launchd 后台任务集中到一个图形界面中管理。你可以导入 .plist 文件或粘贴 XML,统一查看用户代理、系统代理和 LaunchDaemon,并通过表单或原始 XML 编辑器修改任务,未识别的字段会被保留。
- LaunchManager 可以免费使用吗?用的什么许可证?
- LaunchManager 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- LaunchManager 还在维护吗?
- 活跃维护中。LaunchManager 最近一次提交是在 2026年10月21日。
- LaunchManager 适合用来做什么?
- 检查和清理 AI 助手生成的定时脚本 通过日志排查静默失败的 launchd 任务 查找哪个本地开发服务或容器正在占用某个端口 把正在运行的本地服务转为持久化的 Launch Agent
- LaunchManager 怎么安装和运行?
- 添加 Homebrew 软件源: brew tap Sean10000/tap 安装 LaunchManager 应用: brew install --cask launchmanager
- 在哪里获取 LaunchManager?
- 源代码和安装说明在 GitHub 上:https://github.com/Sean10000/LaunchManager
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款适用于 macOS 和 Windows 的菜单栏工具,用于查看端口占用、结束进程,并管理 Kubernetes 端口转发与 Cloudflare Tunnel。
一款原生 macOS 应用,用于查明是哪个应用、文件和磁盘在持续占用硬盘,并可按需做有时限的文件追踪。
开源的 macOS 菜单栏管理工具,可隐藏不需要的图标,并通过键盘快速找到任意菜单栏项目。
一款 macOS 工具,将大型应用及其数据迁移到外置硬盘,并保留本地可直接启动的图标。