惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
Blog — PlanetScale
Blog — PlanetScale
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
G
Google Developers Blog
F
Full Disclosure
大猫的无限游戏
大猫的无限游戏
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Threat Research - Cisco Blogs
A
Arctic Wolf
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
The Cloudflare Blog
博客园 - 【当耐特】
AWS News Blog
AWS News Blog
U
Unit 42
V
Vulnerabilities – Threatpost
P
Privacy International News Feed
T
Tor Project blog
Microsoft Security Blog
Microsoft Security Blog
宝玉的分享
宝玉的分享
Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Recorded Future
Recorded Future
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
Latest news
Latest news
GbyAI
GbyAI
S
SegmentFault 最新的问题
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
Hacker News: Ask HN
Hacker News: Ask HN
美团技术团队
N
News | PayPal Newsroom
J
Java Code Geeks
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
The Hacker News
The Hacker News
The GitHub Blog
The GitHub Blog
V
V2EX
N
News and Events Feed by Topic
T
Troy Hunt's Blog
Security Latest
Security Latest
博客园 - 叶小钗
P
Palo Alto Networks Blog

V2EX - Apple

Studio Display XDR 菊花链只能连 2 台? 请教下大家,做了一个 ai 应用,想上架 app store 需要深度合成备案么? iPhone 常开 wireguard 和其他代理软件哪个对手机续航更好 京东 phone17 价格问题 最近这 2 个月,刷抖音播放等被其他软件打断 iPhone 偶尔自己切换到睡眠模式 macOS 下的 QQ 一直读写硬盘怎么办 有佬在华强北小胡上面买过东西吗? M3 14 寸 MacBook Pro,能换成 M5 13 寸或 15 寸 Air 吗 sim 卡槽问题 求助: mbp m1 合盖不熄屏 Adobe Lightroom / BR 闪退/异常(Mac 版) [求助] 怎么把 NFC 门禁卡录入 iPhone 手机 请问 iPhone16 Pro 512G 版本,能享受国补码? 预定 M5 pro 64G+1T 版本 macbook pro 的朋友都是等了多久拿到货的呀? 关于现在注册土区和尼区 apple id 的几个问题,请教一下各位 有没有 USB-C 转 DisplayPort 同时支持 PD 充电的拓展坞 - V2EX 2400 买了个 iPhone 14pro 美版 256G 卡贴机 值吗? app store 兑换 app 一直卡住怎么排查问题? Mac mini 的话筒,求推荐 - V2EX mac min 的保护壳 - V2EX 推荐个 mac 的显示器吧? 618 想搞一个 ios loon 订阅链接问题 VexTest [求助, 30 元红包] 如何在 iPhone 的“证书信任设置”中彻底删除残留的根证书? [iOS 公测继续招募] iAssets 资产管理管家 ✨ 苹果 App Store 国区充值可获额外 10% 奖励 感觉 iOS 现在 Apple Intelligence 真的挺绷不住的。。。 有更新了 ios18.7.8 的 V 友吗? 看上了苹果店里展示 MacBook Neo 的那个垫子,哪里能买到? Mac Mouse Fix 如何识别罗技 Master 鼠标手势按键 - V2EX ios 版本更新至 18.7.8 后部分 app 出现无法联网的情况 Codex App 替代全局语音输入 苹果中国官网挂了 Apple 苹果开发者现在被正式盯上了吗,报税通知邮件大家有没有收到? 中国账号开始强制 iCloud 云贵 😊Vibe 了一个给 iOS6 用的 AI 聊天客户端 App 审核 In Review 两周了 - V2EX 请问大佬们现在 iOS 的自签续签都用啥软件?能手机上完成续签操作的? - V2EX 在京东上买了 iPhone air 14pro, 1t, 18.7.8,电池 81,感觉还能用 2 年 请教巨佬:现在 [4 月 23 日] 这个时间点值得买 iphone17 吗? 受够了 Mac OS 上 Finder 的搜索体验,写了个 macOS 文件搜索工具 ios18.7.8 能更新么 盖世游戏 macOS 太好用了,比 crossover 好多了 14 寸 M5PRO 的 mbp 是不是散热很差呀? - V2EX 做了个 Menu 小工具,限制 Mac 充电上限,保护电池健康 - V2EX 掐指一算从去年 12 月开始 ai 编程我已经做了 8 个项目,未来希望再发个手机和游戏应用 - V2EX 苹果 macOS 27 将彻底放弃 Intel Mac watch 配对新手机究竟如何恢复最新备份? - V2EX apple 以旧换新可以叠加 Epp 吗 Mac 如何阻止软件自动更新? - V2EX 这种港区(HKD)Apple store 礼品卡能不能用于买 iPhone ? - V2EX Apple 地图规划出了“不存在”的线路 想入 iPad Pro - V2EX AirPods2 pro 充不上电求助 - V2EX 请问现在 Apple ID 土区注册问题 mac 连接有线音响,看视频总是前几秒没声音 iPhone 16 Pro 玩 LOLM 掉帧咋办? 最近入手的一些 Macbook 分享,购买建议(13 寸 2015 Pro, 13 寸 2020 Pro M1) AirPods2 电池电量不足,大家是否换过?是否有推荐的店铺? Mac App 上架 App Store 被拒,怎么解决? - V2EX 请问下,市面上那些卖苹果账号的,是怎么做的呢? 2026 年使用 邮箱 在 设置 中注册 任意地区 新 Apple ID 保姆级教程,解决注册风控问题 官网买的 Apple 礼品卡多久到账啊? 苹果 13 电池健康度 66%了,需要换电池吗? 想买部二手苹果手机做备用机,推广运营用(比如运营抖音,小红书,微信等),有推荐的没,预算 1000 以下 手机和手表定位突然飞回家里了 我的一个 gmail 邮箱,被一个越南人注册了 Apple ID,他是怎么做到的? 发现个无缝使用内地信用卡订阅外区软件的路子 ios 连接蓝牙耳机声音求助 Tim Cook 卸任苹果 CEO, John Ternus 接棒 啊我日,今天早上睁开眼睛第一件事就是泼了 0.1 杯水在新买的 M5 Pro MacBook Pro 上 请教 iCloud Safari 同步问题 mac (sequoia)上有啥好用的代理软件吗,目前用的是 shadowrocket(小火箭) iOS APP 支付接入问题请教 买了两年没到的 MBP 屏幕有一块坏点能修吗 - V2EX 无忧行 企业版 大家还能用吗? Mac 唤醒时有线连接断网,请问是何原因? 有没有主力使用美区/外区 apple id 的老哥? 求 Macbook air 键鼠推荐 - V2EX MacBookPro 哪个系统好用一点 请问 2026 日区 applestore 怎么订阅 macos 推荐一个超级好用的鼠标给各位, 60 块左右 - V2EX 想买个 macbook air m5 24g 内存,什么渠道买比较好? - V2EX [iOS 公测招募] iAssets 资产管理管家 [土耳其🇹🇷内购] 稳定币直付多地区 Apple Store / Google Play 内购以及购买其他虚拟商品, Openai 土区约 5.6 折,大部分包含邮件收据 准备 618 买苹果 17,买国行还是外版? Mac 选择, neo or 二手 air 兼容 find my 的其他品牌 tag 昨天开始有点不正常了 有没有懂 Pro Apps Bundle 和 Creative Studio 的朋友 1Password 在 iPhone 上开倒车! ios 设置的闹钟没响,导致我今天上班迟到😭。 OpenCore 是好东西啊, 2015MacBook Pro 满血复活 疑似 App Store 海外版链接在国内访问会被强制重定向至中国区首页 你们 Mac 会安装像 iStat Menus 这类监控软件吗? - V2EX 给女儿 vibe 了一个故事类的 app,做完发现,这类应用似乎上线难度极大? - V2EX 求助, iPhone 升级到 ios18.7.7 后反复弹窗“运营商设置更新”,怎么办? - V2EX MacBook Pro 黑屏不开机已中招 - V2EX Vex——更现代的 V2EX ios 客户端
告别繁琐的 plist 文件,我是如何优雅管理 macOS 后台服务的
Seanma · 2026-06-01 · via V2EX - Apple

对于喜欢折腾 macOS 的效率玩家或开发者来说,系统底层的 launchd 绝对是一个让人又爱又恨的存在。

作为 macOS 的标准后台守护进程管理器,无论是开机自启的脚本、定时执行的自动化任务,还是常驻后台的服务,都离不开它。但遗憾的是,苹果官方只提供了一个极其硬核的命令行工具 launchctl 。

前段时间,我折腾着把一台 M4 Mac Mini 改造为本地的 Home Lab ,上面跑了各种各样的常驻服务、反向代理以及内网穿透工具。为了让这些服务在后台稳定运行且开机自启,我不得不反复穿梭在终端里,手写或修改冗长且容易出错的 .plist (XML) 配置文件,并不断重复敲击 launchctl load 和 unload 命令。

对于一个追求自动化和效率的人来说,这种体验实在太不优雅了。

寻找完美工具的破灭 在决定自己动手之前,我也在市面上寻找过替代方案。

老牌工具 LaunchControl 功能确实非常强大,但它的界面过于硬核和复杂,学习曲线陡峭,且售价并不便宜;另一款 Lingon Pro 虽然界面现代了一些,但作为一款轻量级需求工具,它依然是一款付费的闭源商业软件。

我只是需要一个轻量、直观、且能让我随时掌控 Mac 后台服务的控制台。既然找不到完全称心如意的,那就自己写一个吧。于是,LaunchManager 诞生了。

LaunchManager:给 launchd 穿上现代化的外衣 LaunchManager 是一款专为 macOS 设计的开源后台服务管理工具。它的核心理念很简单:把反人类的命令行和 XML 配置文件,变成一目了然的可视化开关。

它主要解决了以下几个痛点:

告别终端,可视化管理: 所有的 User Agents 、Global Daemons 等后台进程都被分门别类地列出。你可以通过直观的 UI 界面,一键启用、禁用或重启某个服务,再也不用去记忆复杂的 launchctl 命令。

状态一目了然: 某个后台服务到底在没在跑?有没有报错? LaunchManager 提供了清晰的状态指示灯,服务的运行状态和 PID 尽收眼底。

极致轻量,清爽无广告: 没有复杂的商业化设计,只有纯粹的工具属性。采用现代化的界面设计,完美融入 macOS 的原生视觉体验。

AI 辅助开发,全开源回馈社区 作为一个习惯用自动化工具提升效率的开发者,LaunchManager 也是我结合 Claude 进行 AI 结对编程的产物。这不仅极大地缩短了从构想到落地的时间,也让我有更多精力去打磨 UI 细节和交互体验。

更重要的是,我深知开源社区对于开发者的意义。因此,LaunchManager 采用了 MIT 协议完全开源。你不需要支付任何费用,任何人都可以审查它的代码,或者基于它进行二次开发。

项目主页与下载: https://launchmanager.seanhub.top/

如果你也曾被 macOS 的启动项和后台服务折磨过,或者正在为你的 Mac 寻找一个优雅的后台管理面板,不妨试试 LaunchManager 。

希望这个小工具能帮你省下宝贵的时间。如果它对你有帮助,欢迎在 GitHub 上为我点亮一颗 Star ,这是对独立开发者最大的鼓励!

slowman

2

slowman      12 天前

谁能用 AI vibe 一个 LaunchControl 一模一样的

goldenlove

3

goldenlove      12 天前

虽然 AI 时代已经让 AI 来管理了。
但这界面确实舒服,Star 了。👍

LoNeZ

4

LoNeZ      12 天前

... 现在不都 agent 吗? 最好支持 agent 的一些接口出来, 让 agent 直接开始干 😅

q534

5

q534      12 天前

好东西!已 star
不过我最近都直接用 claude 管理启动项了,实在搞不懂 mac 的启动项,有好几个路径。
带 UI 当然还是更好用些

q534

6

q534      12 天前

bug ,readme 里面的 brew 不能安装

EchoWhale

7

EchoWhale      12 天前

@q534 比起路径, 更让人搞不懂的他的命令。
load/unload/bootstrap/bootout/enable/disable

fds

8

fds      11 天前

👍 我之前也想做,就是这套有些复杂,理解不清楚。现在是用 zellij 在后台跑 5 个脚本,看输出很方便。只是每次重启电脑后,需要手动执行一条命令复活这组 session 。

Seanma

13

Seanma      10 天前

@EchoWhale 感谢指出,发现 ai 把一些即将弃用的 load unload launchd 命令也放进来了,后面应该只会有 bootstrap/bootout/enable/disable

EchoWhale

14

EchoWhale      10 天前 via iPhone

@Seanma 哈哈其实 Launchctl -h 推荐的是用 load/unload 。

另外抓一个虫,查看日志就会占满 cpu 然后 app 卡死

A2umiA

16

A2umiA      9 天前

我好像从来没有管过 launchd, 有什么场景需要自己手动配这个啊, 我看 nix-darwin 也能管理 launchd

netdcy

17

netdcy      9 天前

除了 Agents 、Daemons ,还支持 LoginItems 吗?就是“通用-登录项与扩展-登录时打开”的那些。用 KnockKnock 能扫描出来,而且我发现有的程序登记的不是主程序,“通用-登录项与扩展-登录时打开”里就没有,不知道和“允许在后台”是什么关系

Seanma

18

Seanma      9 天前

@LoNeZ 接口就是 launchctl 呀 ai 直接调用这个就行

Seanma

19

Seanma      9 天前

@netdcy 感谢反馈,这个问题很有代表性,简单说下 LaunchManager 目前的做法和「登录项」那套机制的关系。

LaunchManager 管什么

本应用主要管理 launchd 的 plist ,也就是侧边栏里的:

• 用户 / 系统 LaunchAgents
• 系统 LaunchDaemons

对应目录大致是 ~/Library/LaunchAgents 、/Library/LaunchAgents 、/Library/LaunchDaemons ,可以查看、载入/移除、启停、编辑 plist
等。

和「系统设置 → 通用 → 登录项与扩展」的关系

你在系统设置里看到的两块,和 launchd 有重叠,但不完全是一回事:

┌────────────┬────────────────────────────────────────────────────────────────────────────────────┐
│ 系统设置里 │ 大致含义 │
├────────────┼────────────────────────────────────────────────────────────────────────────────────┤
│ 登录时打开 │ 用户勾选的「开机/登录时启动」应用,偏用户可见的登录项 │
│ 允许在后台 │ 允许在后台运行的项目(含 Helper 、daemon 等),很多并不会出现在「登录时打开」列表里 │
└────────────┴────────────────────────────────────────────────────────────────────────────────────┘

macOS 从 Ventura 起把这类持久化项收进 Background Task Management ( BTM )。所以会出现你看到的情况:

• KnockKnock / sfltool dumpbtm 能扫到很多项;
• 有的登记的是 Helper / 子进程,不是主程序图标,在「登录时打开」里看不到;
• 同一条目可能同时对应一个 launchd plist ( LaunchAgents/Daemons 里能看到)和 BTM 里的一条记录。

LaunchManager 对 Login Items 的定位(当前版本)

我们没有做成和 KnockKnock 一样在应用内列出、开关所有 Login Items——Apple 对第三方没有公开的 per-item 开关
API ,和「允许在后台」也不能在应用里直接改。

目前在侧边栏增加了 Login Items 入口,用来:

1. 说明 Launchd (本应用可管) 和 Login Items (需在系统设置里管) 的区别;
2. 一键跳转到 系统设置 → 通用 → 登录项与扩展,方便你对照处理。

若某个软件已经在 LaunchAgents / LaunchDaemons 里有 plist ,一般在本应用对应分类里管理即可;若只在「允许在后台」里、或
KnockKnock 能扫到但系统设置「登录时打开」里没有,通常要在系统设置里允许/关闭,或卸载对应软件——LaunchManager
会引导你去系统设置,而不是在应用内复刻一份 BTM 列表。

如果后续社区更希望「应用内只读列出 BTM 项 + 跳转设置」,欢迎继续跟帖,我们会根据反馈评估。再次感谢。