用途:macOS 没有单一的系统级等宽字体设置,本技能通过一条幂等命令设置现存的三处相关开关。
主要能力与作用范围:全局 NSFixedPitchFont(影响 TextEdit 纯文本及其他使用标准文本系统的应用)、com.apple.TextEdit 的 NSFixedPitchFont(显式设置 TextEdit 纯文本字体)、Stickies 的 DefaultFont(影响新建便笺,存储在沙盒容器 plist 中的归档 NSFont)。
使用方式:先解析脚本,因为 $CLAUDE_PLUGIN_ROOT 在 Bash 中不是 shell 变量、会展开为空:APPLY="$(cc-plugin-root macos-font-defaults)/skills/macos-font-defaults/apply.sh"。随后可用 "$APPLY" check 只报告当前值、不做修改;用 "$APPLY" apply 将全部设为 JetBrains Mono NL(字号取 macOS 默认);用 "$APPLY" apply --font "Menlo-Regular" 指定其他字体(PostScript 名称);用 "$APPLY" apply --size 13 同时固定字号(省略则保持 macOS 默认约 11pt)。应先运行 check 并向操作者展示当前值,再执行 apply。
限制:不覆盖 Terminal、iTerm、VS Code 及各类编辑器,它们保留自身字体设置;无法重定向 Apple Notes 硬编码的等宽字体,其唯一等宽手段是逐条便笺的 Monostyled 样式;这不是系统 UI 字体覆盖,菜单和 Finder 不受影响。默认字体为 JetBrains Mono NL Nerd Font regular 的 PostScript 名称 JetBrainsMonoNLNF-Regular,字体未安装时 apply 会快速失败。Stickies 步骤仅在存储的默认值不同时运行,并会先退出正在运行的 Stickies,避免其退出时覆盖 plist;重复运行安全。目标应用需重启才能生效,已运行应用会缓存字体。可用 defaults delete -g NSFixedPitchFont NSFixedPitchFontSize 还原全局开关。
其他:若 macOS 版本变更相关默认键或 Stickies 存储方式,需修复 SKILL.md 与 apply.sh。费用、价格与官方支持信息暂未提供。