@GitHub_Daily: Birth,一个开源的 macOS 启动项管理器,把用户级、全局级、系统守护进程、登录项四层全拉到一个界面里。 每个启动项都能看到开发者签名身份,冒充系统签名的会直接标红提示,一键禁用或移除。 GitHub:http://github.c…

X AI KOLs Timeline 工具

摘要

Birth 是一个开源的 macOS 启动项管理器,集中管理用户级、全局级、系统守护进程和登录项,并显示代码签名身份、标记伪装的系统签名,支持一键禁用/移除和搜索定位。

Birth,一个开源的 macOS 启动项管理器,把用户级、全局级、系统守护进程、登录项四层全拉到一个界面里。 每个启动项都能看到开发者签名身份,冒充系统签名的会直接标红提示,一键禁用或移除。 GitHub:http://github.com/iAmCorey/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 | 简体中文

CI License Release Platform Downloads Stars

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.

Birth main window: the Login Apps page with “Open at Login” and “Started Another Way” groups, each item showing its developer signing identity

Why

macOS scatters startup items across at least four mechanisms:

SourceWhat lives thereShown in System Settings?
~/Library/LaunchAgentsThe current user’s background itemsOnly as a vague “background items”
/Library/LaunchAgentsBackground items for all usersSame
/Library/LaunchDaemonsRoot daemonsSame
BTM login items“Open at Login” appsYes, 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

ActionPermissionWhen
View the Login Apps listNone
Browse user agents / global agents / daemonsNone
Enable/disable user & global agentsNone
Add / remove login appsAutomation (System Events)One prompt on first change
View the Login Items categoryFull Disk AccessChecked once in System Settings
Enable/disable daemons; remove global itemsAdministrator passwordEvery 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.sh must 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

Star History Chart

License

MIT

相似文章

@GitHub_Daily: 今天在 GitHub Trending 榜上看到 oh-my-pi 这个开源编码 Agent,把 IDE 的核心能力直接搬进了终端,挺有意思的。 内置 32 个工具,可对接编辑器的语言服务和调试器,重命名、跳转引用、断点调试这些操作,AI…

X AI KOLs Timeline

oh-my-pi 是一个开源的编码 Agent,将 IDE 的核心能力(如语言服务、调试器)集成到终端中,内置 32 个工具,支持多子智能体并行处理和 40 多家模型供应商。

@GitHub_Daily: 用 Claude Code 和 Codex 同时开好几个任务,在终端里切来切去查看,效率实在低。 最近找到 Orca,用来统一管理多个 AI 编程智能体,让它们并行干活,结果集中在一个界面里查看。 核心是支持并行工作区,把一个需求同时发给…

X AI KOLs Timeline

Orca 是一个统一的 AI 编程智能体管理工具,支持并行工作区,可同时向 Claude Code、Codex 等 AI 助手发送任务,各在独立 git 分支中生成代码并对比结果,并配有手机 App 实时跟进。

@LinxFocus: 这是目前 Github 上最火的免费项目宝藏库,有着夸张的 303K 星标数, 从网盘到聊天工具,从博客到邮箱服务,从电商平台到游戏开发,所有软件都支持在自己的服务器上部署托管,数据完全掌控,非常值得收藏 汇集了143 个分类的 1497…

X AI KOLs Timeline

推荐一个GitHub上拥有303K星标的免费项目宝藏库,包含143个分类、1497个企业级品质的自托管开源项目,涵盖网盘、聊天工具、博客、邮箱、电商、游戏开发等。