@GitHub_Daily: Birth,一个开源的 macOS 启动项管理器,把用户级、全局级、系统守护进程、登录项四层全拉到一个界面里。 每个启动项都能看到开发者签名身份,冒充系统签名的会直接标红提示,一键禁用或移除。 GitHub:http://github.c…
摘要
Birth 是一个开源的 macOS 启动项管理器,集中管理用户级、全局级、系统守护进程和登录项,并显示代码签名身份、标记伪装的系统签名,支持一键禁用/移除和搜索定位。
查看缓存全文
缓存时间: 2026/08/05 14:25
Birth,一个开源的 macOS 启动项管理器,把用户级、全局级、系统守护进程、登录项四层全拉到一个界面里。
每个启动项都能看到开发者签名身份,冒充系统签名的会直接标红提示,一键禁用或移除。
GitHub:http://github.com/iAmCorey/birth
还支持按名称、开发者或路径搜索,输入进程号也能定位是哪个启动项拉起来的。
对于移除的项目会自动备份,后面可以随时恢复。想搞清楚 macOS 开机启动时都跑哪些服务,可以装一个看看。
iAmCorey/birth
Source: https://github.com/iAmCorey/birth
Birth
English | 简体中文
Manage your Mac’s startup items at a glance.
Birth is a free, open-source startup item manager for macOS. It gathers every background item, daemon, and login item on your system into one window, tells you who put it there (code-signing identity) and whether it’s running right now — and lets you disable or remove any of them with one click.
launchd is PID 1 — every process on your Mac is born from it. Startup items are your Mac’s birth rites; Birth lets you decide which ones deserve to stay.

Why
macOS scatters startup items across at least four mechanisms:
| Source | What lives there | Shown in System Settings? |
|---|---|---|
~/Library/LaunchAgents | The current user’s background items | Only as a vague “background items” |
/Library/LaunchAgents | Background items for all users | Same |
/Library/LaunchDaemons | Root daemons | Same |
| BTM login items | “Open at Login” apps | Yes, but no paths, no details |
System Settings won’t tell you where the plist lives, which executable it points to, or who signed it — and third-party updaters, helper processes, and uninstall leftovers thrive on exactly that opacity. Birth tears it off.
Features
Login Apps (everyday)
- Zero-permission viewing of the “Open at Login” list — works the moment you open the app, no prompts
- Add / remove login apps (a one-time Automation permission is requested only on your first change); you can also just drag an app into the window
- Every app shows its developer signing identity, plus the background pieces it quietly installed alongside itself (a “+N items” badge, one click away)
- Recently Removed: removed apps stay on a dedicated sidebar page, one click to re-enable
Advanced (audit)
- Four layers in one view: user agents / global agents / daemons / login items — third-party only by default, one click to include everything
- Signing identities verified against certificate-chain anchors: Apple / App Store / Identified Developer / Untrusted Certificate / Ad-hoc / Unsigned / Invalid
- Masquerade detection: items claiming
com.apple.*whose signature disproves it get a red “Masquerading” badge — the most common malware persistence disguise - Live run state (PID) and one-click enable/disable (password-free for user-level items; daemons go through the standard macOS administrator prompt)
- Search & locate: by name, developer, or path; type a PID and get an instant answer to “which startup item spawned this process”
- Filter & sort: filter by run state (running / loaded / not loaded) and enablement; click any of the five column headers to sort — the sort column and direction are remembered, Finder-style
- Safe removal: the job is stopped first, its plist goes to the Trash, and a backup is kept in
~/Library/Application Support/Birth/Backups - Property-list viewer (binary plists rendered as readable XML)
Permissions: asked when needed, once
| Action | Permission | When |
|---|---|---|
| View the Login Apps list | None | — |
| Browse user agents / global agents / daemons | None | — |
| Enable/disable user & global agents | None | — |
| Add / remove login apps | Automation (System Events) | One prompt on first change |
| View the Login Items category | Full Disk Access | Checked once in System Settings |
| Enable/disable daemons; remove global items | Administrator password | Every operation (macOS security model) |
Missing permissions degrade gracefully: one-time setup guidance in the app, an automatic refresh when you come back from System Settings, and silence from then on.
Install
Requires macOS 14 (Sonoma) or later. Primarily developed and tested on macOS 26; if you hit problems on earlier versions, please file an issue.
Option 1: DMG
Download the latest Birth-x.x.x.dmg from Releases and drag Birth into Applications.
Birth is a personal open-source project and is not notarized by Apple. On first launch, macOS will warn that the developer can’t be verified: go to System Settings → Privacy & Security and click “Open Anyway” at the bottom of the page — once.
Option 2: Build from source
git clone https://github.com/iAmCorey/birth.git
cd birth
./scripts/make-app.sh
open dist/Birth.app
(A Homebrew cask is planned.)
Development
swift test # unit tests
./scripts/release-check.sh # release gate: tests → package → self-contained smoke launch → health checks
./scripts/make-dmg.sh # distribution DMG
- SwiftUI + Swift Package Manager — no Xcode project file, zero third-party dependencies
- Three targets:
BirthCore(scanning/control/signing, UI-free),BirthUI(the whole app, testable),Birth(a three-line main) release-check.shmust pass before every release — one red light and it doesn’t ship
Notes & limitations
- The signing badge shows identity, not integrity: Birth verifies certificate-chain anchors (“who signed this”); it does not hash the full bundle contents — that’s Gatekeeper’s job.
- The Login Items category is read-only: macOS offers no third-party API to toggle these items, so Birth gives you a one-click jump to System Settings instead.
- Birth currently ships with an ad-hoc signature, which changes with every build. After upgrading, Full Disk Access and Automation permissions must be re-granted in System Settings (toggle Birth off and back on). Within a single version, a grant persists.
Uninstall
Move Birth.app to the Trash. For a deeper clean (optional):
defaults delete dev.birth.Birth # preferences
rm -rf ~/Library/Application\ Support/Birth # removal backups
Don’t forget to remove Birth’s permissions in System Settings → Privacy & Security.
Feedback
Bugs and ideas → GitHub Issues.
Star History
License
相似文章
@no_stp_on_snek: 各位请看:将空闲的 Mac 变为额外的 GitHub Actions 容量。macOS CI Burst Runner 是一个可选的菜单栏控制程序……
macOS CI Burst Runner 是一个可选的菜单栏控制器,可以将空闲的 Mac 转变为额外的 GitHub Actions 容量,并具有任务管理和磁盘保护的安全功能。
@github:只需一条命令,即可阻止将密钥泄露到你的公开代码中。为你的仓库提供必要的安全卫生防护……
GitHub Security Lab 开源了 gh-secure 工具,一条命令即可为公开仓库开启分支保护、密钥扫描、Dependabot、代码扫描等五项安全防护,并支持在 Copilot 应用与 Copilot CLI 中使用。
@GitHub_Daily: Claude Brain 用一个文件给 Claude Code 加上持久记忆,做过的决定、改过的 Bug、定下的方案,自动存着。 不用数据库也不用云服务,就一个文件,能 git 提交也能发给队友。 GitHub:http://github…
Claude Brain 是一个开源工具,用一个文件为 Claude Code 添加持久记忆,自动记录决策、Bug 和方案,支持本地搜索,无需数据库或云服务。
开发终端
DevTerminal 是一款 macOS 终端应用,每个标签页可感知当前项目,支持一键运行(⌘R)构建、安装与日志流,兼容 Spring Boot、Next.js、Flutter、React Native、Rust、Go 等主流框架,买断价 $39。
@fhwofjow51260: Claude 用户可以看看这个开源神器! GitHub 近期高星项目,项目叫 CCBaga,专门用来管理 Claude 多账号和检查运行环境。 支持一键切换本地账号、独立浏览器指纹、调整语言和时区,还能检测浏览器、系统与网络出口的信息是否…
GitHub 新晋高星开源项目 CCBaga 发布,这是一款基于 Rust + Tauri 的跨平台桌面工具,支持 Claude 多账号管理、浏览器指纹切换、系统时区/语言对齐及网络出口环境检测。