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

推荐订阅源

MyScale Blog
MyScale Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
博客园 - 叶小钗
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
酷 壳 – CoolShell
酷 壳 – CoolShell
雷峰网
雷峰网
宝玉的分享
宝玉的分享
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
爱范儿
爱范儿
小众软件
小众软件
K
Kaspersky official blog
P
Proofpoint News Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - Franky
V
Vulnerabilities – Threatpost
博客园_首页
Microsoft Security Blog
Microsoft Security Blog
C
Cybersecurity and Infrastructure Security Agency CISA
V
V2EX
C
Check Point Blog
S
Schneier on Security
P
Palo Alto Networks Blog
IT之家
IT之家
GbyAI
GbyAI
T
Threat Research - Cisco Blogs
Hugging Face - Blog
Hugging Face - Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Apple Machine Learning Research
Apple Machine Learning Research
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tailwind CSS Blog
Project Zero
Project Zero
Y
Y Combinator Blog
V
Visual Studio Blog
Simon Willison's Weblog
Simon Willison's Weblog
T
Threatpost
Scott Helme
Scott Helme
L
LINUX DO - 热门话题
S
Securelist
C
CERT Recently Published Vulnerability Notes
A
Arctic Wolf
M
MIT News - Artificial intelligence
人人都是产品经理
人人都是产品经理

V2EX

成功被 Anthropic 毕业. OpenCore 是好东西啊, 2015MacBook Pro 满血复活 新发现? qwem3.6 35b a3b 官方模型写刘备文 6 得很 Chrome 更新了版本 147.0.7727.56 右上角竟然固定了一个 Gimini 虽然可以取消 尼玛这也越来越离谱了吧 反向思考,微信是一坨,他做错了什么,但是他能推广开他做对了什么? 没有编辑器, CLI 纯聊天写代码的方式有点儿难适应 Windows 一键部署 Hermes AI Agent 小白也能玩转 NousResearch 大模型! 我做了一个把走路变成「占领地图」的 App,像素征途 继续送! codex 中转,留邮箱就送。(老板去找老黑收 kyc 去了) 兄弟们帮忙看下这个产品到底有没有价值,不知道要不要继续做下去😵‍💫😵‍💫 Codex 运行 Python 测试后,仓库根目录出现大量 4 字节随机文件 多邻国是不是被墙了 pro+用户才可以用 opus4.7, 7.5x 消耗 请教:你们都知道有哪些在中国的深圳附近的欧美人的 youtuber? 未来二十年极简资产配置表 # 懒猫微服抽奖获奖公示!下周继续! Minimax 就跟新兵蛋子一样 来看下这个 CC 中转站的返回是正常的吗? 把 chromium 浏览器改造成 AI 时代的终端 crTerm V 站的 AMP 页面 502 了 1Password 日本代理商最后的低价 百度云真不行,还是 PHP 没落了 ibkr 提取到汇丰香港手续费 40 美元 这波 GPT Codex 曝光后续的操作过于逆天 [开源]浏览器里设计 3D 键盘,打开就能玩 从兰道尔极限原理出发判断, AI 对人类的能力增幅有限 最近在试的一个 适合比较稳健投资风格的 AI 工具,分享下感受 Mac stduio m4 max 128G 2t 跑本地模型划算吗? 堡垒机推荐 上门女婿和女性嫁去男方家有什么本质区别? 求推荐一个 Mac 用的 12306 抢票工具 牛逼了,我的阿里云百炼 Coding Plan Pro 莫名被永久封禁,联系客服,无法解封。寻求替代。 茅台那么大的利空,竟然没跌停。 想 2000 大洋左右买把凳子,v 友有什么实际使用推荐吗,网上全是广告 [AI 中转站] Codex gpt 5.4 模型,发 5$兑换码了, HyperAPI: https://hyperapi.cc 有什么办法能让 1Password 别再询问更新和保存 xx 网站的登录信息? 为什么都在抢 glm coding plan? figma 教育账号问题,个人还能申请吗?有优惠的渠道吗? Antigravity 断连 深圳宝安招聘嵌入式软件工程师(智能电源/储能产品方向)10-20K 13 薪 再开一贴,讨论 claude code 的平替 最近看了下阿里云国际站账号 ECS,感觉这层前期还是值得认真选一下! 周五了,大家周末准备干啥呢 周五了,分享自己做的 Pornhub 中文字幕工具:输入视频链接/ViewKey 生成 SRT,再用浏览器插件加载字幕,欢迎试用 [长沙] 土流集团子公司|前端/移动端/ Java / PHP /运维 Local-first 软件收录站 美国硅谷 AI 独角兽公司,招聘 LLM Pre-Training Researcher(base 新加坡) 升级到 IOS 26.4 后 icloud 上的备忘录和录音全丢了 qq 邮箱居然开始有广告了 旅行攻略生成 有啥不错的热插拔静音轴体推荐的吗? 上海有啥一个人好玩的地方吗? 从 X 上搬运来的白嫖 GPT Plus 教程 v2er 大佬们, offer 选择求助 阿里云百炼 Coding Plan Pro 套餐 新增当日 token 限制 [求助] 为什么浏览器重启就才能顺利翻墙? 新买的 airpods 的保修为什么会自动延长? 问问大家现在都用什么笔记本支架 这俩机械硬盘有人要没, 18T 的 V2EX › 登录 Top AI brings you visual shock 大家的 Claude 弹了 kyc 嘛 [iOS 终身会员限免] 咖啡奶茶心情灵感记录 最近从老系统更新 iOS18 后,想给苹果账户添加两步验证手机号,必须从设备设置添加,是失窃设备保护的问题吗? 写了一个类似 aida64 内存测试的 Linux 脚本 现在 Google 的 Gemini 和 AI 模式降智的厉害啊 分享一个公司 AI 趣闻 分享我的 600+在线工具站 中年单身男人想给自己买个生日礼物,可以买什么? 大佬们现在 ai agent 开发各个城市的 hc 咋样,面试需要准备些啥? 用的 TAG 家的 T, ip 跳变是否影响使用 claude 东单上班求租贴 同一 apple 账户能给不同 claude 账号充值么 发现使用 iPhone 镜像的一个致命 bug,充电时小概率手机会假死 来感受一下顶级 AI 冠军短片的魅力 Windows PowerShell 下 Claude Code 不能正常粘贴 [送码] 做了一个跨平台开发者工具箱 AirTools (一些工具),求反馈 通过 AI 编程 Token 用量,也能“大概”能看出你靠 AI 的盈利能力 红队渗透工程师 实战攻坚方向 移动的上传真的有 1TB 达量限速吗? 做了个 Go 的 MCP Server 框架,一行代码把 Gin API 接入 AI snout-Rime 输入法初始化与更新工具 B 站 经常打不开,多个宽带下都有 这种情况 你们 Mac 会安装像 iStat Menus 这类监控软件吗? rzsz: Rust 重写的 lrzsz [650 收] DMIT.MALIBU 黑五 1105 款 接猫的第一层硬路由有什么稳定性能强的无线路由器 用 tg 星星兑换 codex plus,不到 3 块 关于 V2EX 站点体验的问题 请教各位,想回归技术,如何系统学习 Agent? Telegram telegram 移动端支持简体中文了? 分享下我的 Linux 配置 [选车咨询] 25 万级 SUV 对决:智己 LS8 的“灵蜥底盘” vs 理想 i6 的极致家用车属性 [标题] 分享一个内地身份证可开、0 费打新的港股券商:致富证券(附 KYC 与入金实测) OpenAI GPT-IMAGE-2 提示词合集 怎么检测 Macbook 的接口是不是坏了? 你是说, claude opus4.6 写代码的能力不如 gpt5.4? 关于智谱 Max 套餐要不要升级续费呢? App → CLI → App ? Github 账号被 404 了,现在没法恢复,求各位大佬指点
告别繁琐的 plist 文件,我是如何优雅管理 macOS 后台服务的
Seanma · 2026-06-01 · via V2EX

对于喜欢折腾 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 项 + 跳转设置」,欢迎继续跟帖,我们会根据反馈评估。再次感谢。