[[公证]]
1. User Agents: 你登录后运行的任务。[[守护进程 PID 1]]
2. Global Daemons: 系统启动时运行的 root 权限任务。
3. System Agents: macOS 自带的系统服务。
**为什么推荐把主结构放在 Documents(文档)文件夹?** 这是 macOS 最推荐、最合理的位置,主要有以下 7 个核心原因:
### 1. **官方默认的“家”**
- Apple 就是把 Documents 设计成你存放**长期、有价值文件**的地方。
- 系统很多默认保存路径(如 Pages、Keynote、Numbers、Xcode 项目等)都会优先建议保存到 Documents。
### 2. **备份最安全、最方便**
- Time Machine 默认完整备份 Documents。
- iCloud Drive 可以选择只同步 Documents 里的特定文件夹,不会把整个电脑都同步(节省空间)。
- 如果电脑坏了、重装系统,这个文件夹是最容易找回的。
### 3. **和临时文件夹明确分开**
| 文件夹 | 用途 | 清理频率 |
| :--- | :--- | :--- |
| **Desktop** | 正在处理的最紧急文件 | 每天/每周 |
| **Downloads** | 新下载的东西 | 每周清理 |
| **Documents** | 长期存放、归档 | 很少清理 |
把重要结构放在 Documents,能避免桌面和下载文件夹越来越乱。
### 4. **Finder 侧边栏一键访问**
Documents 默认就在 Finder 左侧边栏最显眼的位置,你点一下就能直达整个文件夹体系,非常顺手。
### 5. **权限和搜索最友好**
- Spotlight、Alfred、Raycast 对 Documents 里的文件索引最完整,搜索最快。
- 权限问题最少,不会像 Library 或其他系统文件夹那样容易被 macOS 限制。
### 6. **跨设备、跨 Mac 同步最稳**
- 换新 Mac 后,用 Migration Assistant 或直接登录 iCloud,最先同步的就是 Documents。
- 如果用 iCloud Drive + “优化 Mac 存储”,大文件也能智能管理。
### 7. **符合程序员 + PM 的工作习惯**
- 代码、PRD、设计稿、会议纪要、Roadmap 这些都不是“临时文件”,属于长期资产,应该放在 Documents。
- 很多开发工具(VS Code、JetBrains、GitHub Desktop 等)默认也会建议把项目存在 Documents/Code 路径下。
---
**小建议**:
- 如果你文件非常多(> 100GB),可以把 Documents 整个移到外接 SSD 或 NAS,但**文件夹结构保持不变**。
- 不要把主结构放在 Desktop 或 Downloads,那两个文件夹系统默认是“临时区”。
想更极致一点的,还可以把 Documents 里的「00_当前工作」文件夹拖到 Finder 侧边栏最顶部,做成「今日战场」快捷入口。 你现在 Documents 里文件多吗?要不要我给你一个更精简的「极简版」结构,只保留程序员+PM 最常用的 5-6 个顶级文件夹?
| 概念 | 说明 |
| :--- | :--- |
| launchd | macOS 的服务管理框架,相当于 Linux 的 systemd |
| LaunchAgent | 用户级守护进程,登录后自动运行 |
| LaunchDaemon | 系统级守护进程,开机就运行(需要 root) |
| plist | Property List,macOS 的配置文件格式(XML) |
对比其他系统:
- Linux: systemd / cron
- Windows: 任务计划程序 / 服务
- macOS: launchd(推荐)/ cron(也能用但不推荐)
为什么 launchd 比 cron 好:
1. 系统原生,更稳定
2. 支持失败重试、依赖管理
3. 开机/登录自动恢复
4. 日志管理更方便
这块知识在做 后台任务、定时脚本、服务持久化 时会用到。
# Cues
[[LaunchControll]]