外观
有证据的性能调优:登录项、索引与视觉效果
本文的界面路径以 macOS Tahoe 26 为准。macOS 13 到 15 的面板名称与层级有差异,正文会在受影响的地方注明;更早的系统请以自己机器上的菜单为准,不要照抄路径。命令部分适用于 Intel 与 Apple 芯片 Mac。
四类对象值得检查:开机时加载了什么、索引在忙什么、内存压力是否真的紧张、动态效果拖慢的是机器还是你的感觉。它们的共同点是都能观察、都能回退。不在这份清单里的「优化」,先到常见优化建议的证据核对确认一遍。
开始之前
先有一个可复现的现象。「开机后头五分钟打字有延迟」可以验证,「感觉没有刚买时快」不能。把现象、发生时间和最近装过什么写下来,再往下读。
准备一份记录:设置名称、原来的值、改后的值。本文所有改动都能原路改回,前提是你记得原来是什么。需要排除硬件或系统故障,而不是调优时,先读Mac 变慢、频繁转圈或切换卡顿。
一、先弄清开机时到底加载了什么
登录后持续卡顿、风扇在你什么都没做的时候转起来,通常来自开机自动加载的东西。macOS 把它们分成几类,入口不止一个。
图形界面里的三类
选取苹果菜单 →「系统设置」,点按边栏中的「通用」,然后点按「登录项与扩展」(可能需要向下滚动)。这个面板在 macOS 15 之前叫「登录项」,内容大致对应但分组更少。修改这些设置需要管理员权限。Apple:在登录时自动打开项目
| 分区 | 里面是什么 | 关掉之后 |
|---|---|---|
| 登录时打开 | 每次登录自动启动的 App、文稿、文件夹或宗卷 | 该项目不再自动启动,你仍可手动打开 |
| App 后台活动 | 允许在未打开时执行任务的 App,例如检查更新、同步数据 | 该 App 的后台任务停止,更新与同步要等你打开它 |
| 扩展 | Finder 扩展、快速操作、共享菜单等由 App 注册的系统扩展 | 对应的菜单项或快捷操作消失 |
「登录时打开」列表里出现黄色三角,表示该项目已被移动或删除、打不开了——这类残留可以直接移除,不影响任何在用的功能。
关闭「App 后台活动」里的条目要想清楚:云盘停止后台同步、备份工具不再按时运行,都是功能变化而不是性能优化。只关掉你能说出名字、并且接受它不再后台工作的那些。
命令行里看得更全
图形界面按 App 归类,看不到具体有多少个服务在跑。在终端里执行:
sh
launchctl listlaunchctl 是 macOS 的服务管理命令,list 子命令列出当前用户登录会话中已加载的服务。输出三列:
- PID:正在运行的进程号;显示
-表示已注册但此刻没在运行。 - Status:上一次退出的状态码,
0表示正常结束。持续非零并且 PID 在变,说明某个服务在反复崩溃重启——这是真正值得追查的信号。 - Label:服务标识,通常是反向域名,例如
com.example.helper。
行数多本身不是问题,系统自带服务就有几百个。只看两件事:反复崩溃的条目,以及 Label 里你认得出来的第三方名字。
传统的服务定义文件放在三个目录:
sh
ls ~/Library/LaunchAgents /Library/LaunchAgents /Library/LaunchDaemonsls 列出目录内容,三个路径分别是当前用户的、所有用户共享的,以及以系统权限运行的服务。不要直接删除这些文件——正确做法是回到 App 自己的设置里关闭对应选项,或者按卸载应用的流程完整卸载。手工删掉文件而留着 App,下次启动它往往又写回来,你还失去了原始记录。
macOS 13 起,越来越多 App 改用系统接口注册后台服务,这类服务只出现在「登录项与扩展」里,上面三个目录中看不到。两处都看过,才算清楚。
怎么验证
一次只停用一个项目,正常重启,用同一个任务复测。想快速判断问题是否来自开机加载的软件,用安全模式作对照:安全模式不加载这些项目,如果问题在安全模式下消失,方向就对了。
二、Spotlight 索引:先判断它是不是在忙
刚升级系统、刚导入大量文件或刚接入外置硬盘之后的几小时内,索引进程占用 CPU 是预期行为,等它完成即可。Apple:关于聚焦索引与搜索结果
值得动手的只有两种情况:某个目录始终搜不出应有的结果,或者某个目录你根本不希望被搜到。
排除不需要索引的目录
选取苹果菜单 →「系统设置」,点按边栏中的「聚焦」(可能需要向下滚动),点按「搜索隐私」,用加号添加目录。Apple:Mac 上的「聚焦」设置
适合排除的是你不会去搜、但文件数量巨大的目录:依赖包目录、虚拟机磁盘映像、大型素材缓存。排除之后这些路径在聚焦里搜不到,需要时用 Finder 直接进入。
不要因为「提速」把整块系统盘排除掉。聚焦是 macOS 打开 App、查文件、调起快捷指令的主要入口,见聚焦与启动器;关掉它省下的后台负载,远小于你之后每天多花的时间。
让某个目录重新索引
搜索结果长期不对时,用「先排除、再移除」触发重建:
- 打开「系统设置 → 聚焦 → 搜索隐私」。
- 把要重建的磁盘或文件夹拖进列表,或用加号添加。
- 等几秒,选中刚添加的这一项,点减号移除。
- 点「完成」并退出系统设置,系统会重新索引该位置。
重建的代价要先知道:索引时间取决于数据量,可能几小时甚至更久,期间 CPU 与耗电都会升高;设备闲置、接电源、连着网络时完成得更快。所以这是针对具体目录的修复手段,不是定期保养。
三、内存压力:读懂之后通常什么都不用做
「可用内存只剩 2 GB」是最常被误读的数字。Apple 的说法很直接:有空闲或未使用的内存时,电脑性能不一定更好;macOS 通过有效使用和管理全部内存来获得最佳性能。Apple:检查 Mac 是否需要更多内存
判断依据是活动监视器「内存」标签里的内存压力图,Apple 给出三档:
| 颜色 | Apple 的判断 | 你该做什么 |
|---|---|---|
| 绿色 | 电脑正在有效使用其所有内存 | 不用管,无论可用内存显示多少 |
| 黄色 | 电脑可能最终需要更多内存 | 记录当时在跑什么,观察是否只在特定任务出现 |
| 红色 | 电脑需要更多内存 | 先减少同时运行的任务;持续红色才考虑硬件 |
只有持续红色、并且伴随实际卡顿,才构成加内存的证据。要确认这台机器能不能加,按住 Option 键打开苹果菜单,选「系统信息」,在边栏「硬件」下选「内存」,查看「内存插槽」面板里的「可升级内存」;如果压根没有「内存插槽」面板,这台机器的内存不可升级。
交换使用量同理:有交换不等于内存不足,长期大量交换配合红色压力才值得注意。用任何工具「释放」内存都不能改变这个判断,原因见常见优化建议的证据核对。
四、视觉效果:改的是观感,不是吞吐
减少动画确实能让操作感觉更快,尤其在较旧机型上切换空间、打开启动台时。但它减少的是你等待动画播完的时间,不是导出视频、编译代码的实际耗时。分清这两件事,才不会在错误的地方找性能。
两个开关在不同面板,容易记混:
| 想减少什么 | 路径 | 实际效果 |
|---|---|---|
| 界面动画 | 系统设置 → 辅助功能 → 动态效果 → 减弱动态效果 | 自定义打开 App、切换桌面、开关通知中心时元素的移动 |
| 毛玻璃背景 | 系统设置 → 辅助功能 → 显示 → 减少透明度 | 用不透明背景替换透明效果,提高对比度和可读性 |
「动态效果」在 macOS Tahoe 26 是辅助功能下的独立面板;较早的系统里「减弱动态效果」位于「辅助功能 → 显示」,和「减少透明度」在一起。找不到时按名称搜索系统设置,不要以为功能被移除了。Apple:更改辅助功能中的「动态效果」设置、Apple:辅助功能显示设置
这两项本质是辅助功能选项,为动态敏感和对比度需求设计。把它们当加速开关打开没有害处,但如果你的问题是导出慢或编译慢,它们不会有任何帮助。
检查结果
每改一处,回到最初写下的那句可复现的描述,用同一份文档、同一个任务复测一次。记录三件事:改了什么、改前的观察值、改后的观察值。
判断标准不是「感觉快了」,而是能不能说出差别在哪里。说不出来,就把这一项改回原值——本文所有改动都可以原路恢复:登录项重新勾选、搜索隐私列表移除条目、辅助功能开关关掉。
动手练习
用一个下午完成一轮完整记录,不需要真的改任何设置:
- 打开「登录项与扩展」,把三个分区里的条目抄进笔记,标出你说不出用途的那些。
- 在终端执行
launchctl list,找出 Status 非零的行,记下它们的 Label。 - 在正常工作状态记录一次内存压力颜色和当时开着的 App。
成功标准是拿到一份「这台机器开机时加载了什么」的清单,并且对其中每一条能回答:它是什么、我要不要它。下次出现卡顿,这份清单就是对照基准。这一步本身不改变任何设置,却是后面所有调整的前提。