部署和使用军舰的 macOS Automator 自动化服务集合。包含 5 个实用工作流:PDF转JPG、PNG重命名并转JPG、图像拼接、解压RAR、顺序命名图像文件。一键安装所有服务到 ~/Library/Services/ 目录。使用场景:(1) "安装我的自动化服务",(2) "部署所有 Automato...
真实写入总量与寿命消耗指标需通过 smartmontools 读取 SSD 主控固件原生 SMART 数据:Data Units Written(单位 TB)和 Percentage Used(百分比),二者位于 NVMe Log Page 0x02,是判断 SSD 健康的核心依据。直接看终端输出的 `Data Units Written` 和 `Percentage Used` 这两项,才是 macOS 物理磁盘(尤其是内置 NVMe SSD)的真实写入总量与寿命消耗指标。系统自带工具不提供这些数值,必须借助开源工具 `smartmontools` 读取 SSD 主控固件原生上报的 SMART/Health 日志。
确认设备并安装必要工具
先打开「终端」,确保已启用 Rosetta(M1/M2/M3 Mac 必须:右键终端 →「显示简介」→ 勾选「使用 Rosetta 打开」)。
接着安装 Homebrew(如未装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
再安装 smartmontools:
brew install smartmontools
然后查出你的物理 SSD 设备名:
diskutil list | grep "NVMe\|internal"
结果中找顶层盘符,例如 disk0(不是 disk0s1、disk0s2 等分区)。
执行命令提取真实写入与寿命数据
运行以下命令(把 disk0 替换为你查到的实际设备名):
sudo /usr/local/sbin/smartctl -a /dev/disk0
输入密码后等待输出完成,在大量文本中定位这两行:
- Data Units Written: 后面的数字即累计写入量,单位自动换算为 TB(例如 [24.7 TB]),这就是真实 TBW(Total Bytes Written)
- Percentage Used: 后面的百分比(例如 28%)是 SSD 主控固件直接报告的寿命消耗比例,越接近 100 越需警惕
注意几个关键事实
该数据来自 NVMe Log Page 0x02(SMART/Health Information),是 SSD 自己记录的原始值,不是系统估算。 Apple 自研 SSD(如 AP0512M、AP1024M 等)普遍支持这两项;但部分第三方 NVMe 盘可能显示 N/A。 macOS 13+ 系统有时会限制直接访问,若提示 S.M.A.R.T. read failed,可重启进恢复模式再试,或用 DriveDx 交叉验证。 别信 Estimated Lifetime Remaining —— Apple 未公开标称 TBW,这个推算是纯参考,不可用于判断是否该换盘。
快速筛查健康状态(免安装)
如果只想知道当前有没有硬件风险,不用装任何工具:
苹果菜单 →「关于本机」→「系统报告」→ 左侧展开「NVMe」→ 找到主 SSD → 查看「S.M.A.R.T. 状态」。
显示「已验证」说明暂无告警;显示「警告」或「失败」,请立刻停止写入并备份。










