<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>博客 on Capslock</title><link>https://caps.pgsty.com/zh/blog/</link><description>Recent content in 博客 on Capslock</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 06 Nov 2026 19:02:03 +0800</lastBuildDate><atom:link href="https://caps.pgsty.com/zh/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Capslock 原生版</title><link>https://caps.pgsty.com/zh/blog/post/capslock-goes-native/</link><pubDate>Fri, 06 Nov 2026 00:00:00 +0000</pubDate><guid>https://caps.pgsty.com/zh/blog/post/capslock-goes-native/</guid><description>&lt;p&gt;很多年里，Capslock 是一份配置文件：先安装 Karabiner-Elements，再导入一组规则，Caps Lock&#10;就变成轻按为 Escape、按住为 Hyper 的键；配合 Command、Option、Control 和 Shift，可以用到十六个平面上的快捷键，覆盖光标、编辑、窗口、应用和鼠标。&lt;/p&gt;</description></item><item><title>Capslock 如何工作：F18、事件钩子，以及只归还自己改动的映射</title><link>https://caps.pgsty.com/zh/blog/post/how-capslock-works/</link><pubDate>Fri, 06 Nov 2026 00:00:00 +0000</pubDate><guid>https://caps.pgsty.com/zh/blog/post/how-capslock-works/</guid><description>&lt;p&gt;Caps Lock 占着键盘上最好的位置，干着最没用的活。Capslock 给它换了一份工作：轻按是&#10;Escape，按住是 Hyper，再与四个修饰键组合，得到十六个控制平面。本文解释一个原生应用如何在 macOS 上做到这一点，而不需要内核扩展、驱动或特权 Helper。&lt;/p&gt;</description></item><item><title>Capslock 0.4.0</title><link>https://caps.pgsty.com/zh/blog/release/0.4.0/</link><pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate><guid>https://caps.pgsty.com/zh/blog/release/0.4.0/</guid><description>&lt;div class="td-callout td-callout--note" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-circle-info" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;候选发布版&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;0.4.0 正在进行候选验收，尚未签名、公证，也还没有公开下载。当前状态见&lt;a href="https://caps.pgsty.com/zh/download/"&gt;下载&lt;/a&gt;。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&lt;h2 id="whats-new"&gt;更新内容&#10;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;**更清楚的首次使用流程。**引导结束后进入完整键盘；授予键盘权限之前也可以先浏览，&#10;应用会明确显示它是在接管键盘，还是只在预览。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;课程跟随当前配置。&lt;/strong&gt; Playground 第一章加入 Hyper+Space；如果课程用到的键已被改绑或禁用，课程会直接说明。安全演练的预览与真实执行的动作以不同方式标记。&lt;/li&gt;&#10;&lt;li&gt;**Profile 行为随映射保存。**可以选择未映射键的行为，以及由哪一侧的修饰键选择控制平面。显式透传与移除绑定分别处理，两者都支持撤销和导出。&lt;/li&gt;&#10;&lt;li&gt;**核验后再报告恢复成功。**恢复 Caps Lock 要等系统映射回读确认后才报告完成；&#10;读取映射失败时，占用状态显示为未知，而不是猜测。&lt;/li&gt;&#10;&lt;li&gt;**明确本地数据与信任边界。**统计页说明触发次数的含义和保留时长；Shell 授权说明命令以你的用户权限运行、可能访问网络，且暂停或撤销都无法回退它的效果。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="since-candidate"&gt;候选版之后的修复&#10;&lt;/h2&gt;&#10;&lt;p&gt;候选版之后，0.4.0 继续修复了以下问题，它们属于同一版本：&lt;/p&gt;</description></item><item><title>Capslock 0.3.0</title><link>https://caps.pgsty.com/zh/blog/release/0.3.0/</link><pubDate>Tue, 08 Sep 2026 00:00:00 +0000</pubDate><guid>https://caps.pgsty.com/zh/blog/release/0.3.0/</guid><description>&lt;div class="td-callout td-callout--note" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-circle-info" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;内部版本&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;0.3.0 是开发版本，没有公开发布。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;**更安全的键盘恢复。**键盘重新连接时再次检查改键器冲突；各设备不同的映射分别保留而不合并；主动暂停会取消待执行的唤醒重试。&lt;/li&gt;&#10;&lt;li&gt;**更稳健的配置处理。**安全拒绝异常数值、重复的配置段和无效的回退动作；空配置可以导出并恢复；统计写入失败后会重试。&lt;/li&gt;&#10;&lt;li&gt;**更可靠的指针控制。**连续移动跟随光标的实际位置，松开组合键会取消待执行的移动与滚动。&lt;/li&gt;&#10;&lt;li&gt;**编辑器与诊断。**菜单随语言切换；诊断导出可以替换已有的归档。&lt;/li&gt;&#10;&lt;li&gt;**兼容性。**引用已退役内置动作的映射仍可读取；预览模式不能修改权限或登录项。&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Capslock 0.2.0</title><link>https://caps.pgsty.com/zh/blog/release/0.2.0/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://caps.pgsty.com/zh/blog/release/0.2.0/</guid><description>&lt;div class="td-callout td-callout--note" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-circle-info" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;内部版本&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;0.2.0 是开发版本，没有公开发布。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;**完整 Classic 布局成为默认配置。**全新启用时直接加载 Capslock Classic 配置的全部绑定，不再从极简模板开始。&lt;/li&gt;&#10;&lt;li&gt;**键盘优先的编辑器。**默认视图同屏展示十六个具名平面、完整主键盘与数字小键盘，并把已映射的动作直接写在按键上。&lt;/li&gt;&#10;&lt;li&gt;**明确的 Caps 语义。**轻按 Caps 发送 Escape；Hyper+Space 发送真实的 Control-Space&#10;输入法快捷键；Hyper+Escape 切换真实的大写锁定。&lt;/li&gt;&#10;&lt;li&gt;**英文与中文。**默认跟随系统语言，提供完整的英文与简体中文，其他系统语言回退到英文。&lt;/li&gt;&#10;&lt;li&gt;**可审计的安全边界。**导入的可执行动作在你复核之前不被信任；诊断与恢复从不修改&#10;Karabiner-Elements。&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Capslock 0.1.0</title><link>https://caps.pgsty.com/zh/blog/release/0.1.0/</link><pubDate>Mon, 10 Aug 2026 00:00:00 +0000</pubDate><guid>https://caps.pgsty.com/zh/blog/release/0.1.0/</guid><description>&lt;div class="td-callout td-callout--note" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-circle-info" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;内部版本&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;0.1.0 是开发版本，没有公开发布。&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;内置 Capslock Classic。&lt;/strong&gt; Classic 配置中的每一种行为都有明确的原生对应，并在十六个平面上精确解析。&lt;/li&gt;&#10;&lt;li&gt;**双 Hyper 模式。**经典兼容模式按住右侧修饰键，兼容 Alfred、Moom 与既有快捷键；&#10;原生纯净模式让控制层只在 Capslock 内部生效。&lt;/li&gt;&#10;&lt;li&gt;**原生编辑器与按应用覆盖。**无需手写 JSON，即可查看、改绑、禁用、恢复、校验、撤销或重做一个键，并按精确的 Bundle ID 为单个应用设置动作。&lt;/li&gt;&#10;&lt;li&gt;**Hold-to-Reveal 与 Playground。**按住 Caps 时查看当前具名平面；学习轻按、按住、&#10;Hyper+Escape 与 H/J/K/L，再到自由练习区探索。&lt;/li&gt;&#10;&lt;li&gt;**安全演练与恢复。**课程阻断危险的副作用，失去焦点即回到真实模式；诊断可以释放合成输入、恢复 Caps Lock 并导出脱敏报告。&lt;/li&gt;&#10;&lt;li&gt;**默认友好共存。**保留已有的非 Caps &lt;code&gt;hidutil&lt;/code&gt; 映射；Caps 或 F18 冲突时停止启用；&#10;从不安装或修改 Karabiner-Elements。&lt;/li&gt;&#10;&lt;/ul&gt;</description></item></channel></rss>