
新 Mac 到手后,我习惯先做一次系统化检测:硬件信息、SSD 健康、接口状态、安全配置、系统稳定性都过一遍。这样后面如果遇到异常,可以知道是机器本身的问题,还是后续使用环境造成的。

新 Mac 到手后,我习惯先做一次系统化检测:硬件信息、SSD 健康、接口状态、安全配置、系统稳定性都过一遍。这样后面如果遇到异常,可以知道是机器本身的问题,还是后续使用环境造成的。
升级到 Hermes v0.17.0 后 Mac 待机功耗从正常的 3-5W 飙到 19W,风扇狂转。用 powermetrics 量化、ps 定位进程、sample 抓调用栈,一路追到 Chromium 的 Rust 字体引擎 fontations 和 Temporal API 的 Rust 实现 temporal_rs 在每帧反复做时间字符串格式化和字形验证,把 GPU 拉到满载。这篇记录了完整的排查链路。
Mac mini 通过 SMB 挂载了 Windows PC(C/D/E 盘)和极空间 NAS。核心痛点是 macOS 睡眠、重启、网络断开后,SMB 挂载会自动断开且不会自动恢复,每次都要手动在 Finder 里重新连接。本文记录了一套完整的自动重连方案。
Mac mini 上运行 RustDesk 作为远程桌面服务端,自建 ID/中继服务器。外出时通过客户端远程连接,发现连接失败或超时,但 RustDesk 进程在本地正常运行。由于 RustDesk 是唯一的远程访问手段(无 SSH、无其他远程桌面),此问题等同于完全失去远程访问能力,属于高优先级故障。
在 Apple Silicon Mac 上通过 Rosetta 2 运行 Planet Coaster,启动即崩溃。最终根因不是 Rosetta 兼容性问题,而是游戏目录缺少 steam_appid.txt 导致 SteamAPI 初始化失败。
Telegram 机器人收到消息后一直显示"正在输入"却不回复,而同一时间终端 CLI 用同一个模型却完全正常。最终定位到是 launchd 启动的网关进程不继承系统代理环境变量,而 .env 里的代理配置又被注释掉了,导致网关直连海外 API 超时。
一次很离谱的经历:Dock 里的 VS Code 图标突然变成通用应用图标,Finder 里原本的 Visual Studio Code.app 也不见了。最后排查下来,问题出在 VS Code 自动更新、ShipIt 后台进程和跨 APFS 卷移动之间。