引言
我钟情于键盘,因其是高效的人机交互接口,且充满“趣味”。用力敲击大按键,无需思索;体验精确组合的键盘快捷键带来的掌控感,皆是乐事。看着屏幕内容随操作而变,特别是那些契合自身工作方式的反馈,尤为愉悦。当专注于深度思考时,手指仿若自动操作,这是因设置好了让肌肉记忆发挥作用的方式,感觉宛如魔法。这不仅关乎效率,有时更在于与工具建立连接,感受定制化或掌控感,或是单纯欣赏精心设计的交互——所有这些美妙的底层体验,都为整个过程注入了活力。然而,如何达此境界?当然,可购置不错的键盘,采用操作系统和应用程序提供的快捷键。但此后,道路便有些艰难。购买“更高级”的键盘意味着要面对无穷无尽的选项和专业术语。在软件方面,许多应用程序名称相似、界面令人困惑,还会弹出吓人的对话框,要求授予各种权限。因此,我想撰写一篇从硬件到软件的小指南,分享我掌握键盘使用技巧的方法。或许这对你也有用?我写这篇文章的目标是:用现代键盘和小键盘做一些真正“有用”的事情;从中找到乐趣和享受;为你在这片看似复杂的领域中提供清晰的指引。如果你一直好奇但又有些畏惧,或者你有一个小键盘或键盘上有一些额外的按键,但不知道如何使用……请继续阅读。在开始之前,有两点需要注意:本文一般不涉及命令面板、文本扩展以及使用按键启动应用程序,这些都很有价值,但我认为通常并不难实现。我想探讨一些不同的内容;本文的软件部分仅适用于 Mac。如果你希望我也涵盖 Windows,请联系我。下面是本文内容的亮点预告。
如何享受键盘定制的乐趣
硬件方面的乐趣
我的建议是:先为自己创造尝试的空间,即从“增加按键”入手。就像在欧洲古老城市的繁忙街道上开车,若已有大量快捷键占据空间,需不断调整现有使用习惯,毫无乐趣可言。我曾在工作中负责键盘快捷键的设置,深知这是一项挑战。相反,你需要一条全新的高速公路,在那里你是唯一的驾驶者,可以自由驰骋,不受速度限制。实现这一点有两种方法:一是在现有键盘上开辟未被占用的空间,二是购买新的按键。
购买新按键来拓展空间
若有预算购买外部宏键盘,可将其置于主键盘一侧,与触控板或鼠标相对。我尝试过几种不同的产品,推荐以下几款:Wooting UwU:有三个大按键和三个小按键,做工不错,价格相对较低;Megadolon 三旋钮宏键盘:以旋钮为主,还有 16 个按键;Work Louder Creator 系列:价格较高,有一些小特点,但整体布局不错,机械手感也很好;你也可以选择任何不错的数字小键盘,然后重新分配按键功能。8BitDo的产品不错且价格相对实惠,Keychron也提供了几种不同的小键盘,不过价格稍高。我还使用过 Eweadn NK20。Wooting 的键盘软件可能是所有产品中“真正好用”的。我不推荐 Glorious GMMK 数字小键盘,因为它价格昂贵,而且很难重新配置滑块或灯光。我也不推荐 Stream Deck 及其来自 Ulanzi 和 Logitech 的仿制品,尽管它们在概念上与上述产品相似。它们看起来像按键,但实际上更像“按钮”,手感软绵绵的,适合偶尔按压,不利于形成肌肉记忆。原则是:如果你要购买新的设备,最好选择使用机械键盘开关的产品。我们要让这些按键既实用,又按起来舒适,这样才能带来奇妙的体验;我们希望它们不仅对大脑有益,也能让心情愉悦。如果你购买了新的宏键盘或小键盘,就会获得一组全新且无冲突的按键。我的建议是将它们映射到 F1 - F20,然后在电脑软件中再确定具体功能,而不是在键盘本身进行设置。
不购买新按键来拓展空间
如果你没有空间、买不起小键盘,或者有人体工程学或重复性劳损(RSI)方面的顾虑,以下是一些在现有键盘上拓展空间的方法:如果你有一个不常用的数字小键盘,可以将这些按键用作功能键。特别是数字小键盘的 0 和回车键更大,紧急时按起来很方便!(每个数字小键盘按键还可以与修饰键组合使用,例如 Numpad 0、⇧Numpad 0 和 ⌘Numpad 0 可以实现不同的功能。)如果你键盘顶部已经有 F1 - F12 功能键,可以考虑让它们承担新的任务。如果你已经将其中一些用于系统控制(如音量、亮度或音乐暂停),可以将功能键行分成两部分,只释放一部分用于其他用途。目标是尽量避免使用 Fn 键,让按键使用起来尽可能方便;你可以创建一个全新的修饰键,并将其分配给 Caps Lock。用户自定义的修饰键通常被称为“Hyper”。这样,HyperA - Z、Hyper1 - 0,甚至 HyperSpace 或 HyperEnter 都可以实现你想要的功能。一旦克服了多年来避免按下 Caps Lock 的习惯,你会发现这个键位置不错,按起来也很有趣;占用键盘上一些你从未使用过的按键。比如,征用 Scroll Lock + Print Screen 这个“小孤岛”上的按键,重新利用 Insert 和 Delete 或 PgUp 和 PgDn 键,或者利用键盘上那些你从未碰过的奇怪额外按键,让它们发挥新的作用;如果你有游戏手柄或游戏控制器,并且感觉手感不错,它们也可能是不错的选择。我们后面会介绍的工具可以像处理按键一样处理游戏手柄和游戏按钮的输入。不过,我建议避免使用 Razer 的产品,因为它们的 Mac 软件实在太差了。
软件方面的乐趣
这部分无法跳过,但不幸的是,这也是较难让人享受的部分。对于物理键盘,你至少可以被灯光吸引、欣赏其做工、感受其触感。但用于键盘定制的软件大多不太“友好”,它们界面粗糙、权限窗口吓人、术语难以理解。这可能会激发你“我要搞清楚并征服它”的决心,但一开始肯定会让人望而却步。你通常需要使用多个应用程序才能实现所需的功能。而且,一方面没有一个应用程序能涵盖所有功能,另一方面很多应用程序的功能又有重叠。我稍后会详细介绍软件,但首先想让你了解我自己的设置。
我的设置
硬件
我的键盘看似有些奇怪,但去掉那些特别的设计,它其实就是一个标准的 QWERTY 键盘。我在键盘左侧有一个小数字小键盘。我通过其软件将按键映射到 F1 - F20。我将按键分成两部分,一部分用于系统快捷键,另一部分用于当前应用程序的快捷键,并安装了不同的键帽来帮助我区分。我把灯光设置为固定的橙色,这样与我的整体主题相匹配,让我心情愉悦。很多键盘的灯光默认是五彩斑斓且闪烁很快的,我年纪大了,不太喜欢这种风格,我觉得大多数人可能也有同感。我还有一个装在大盒子里的大街机按钮。说来话长,我定制了这个按钮,想着按起来应该会很有趣,事实也确实如此。从技术上讲,它是一个游戏手柄按钮,而不是键盘按键,但它通过 USB 连接,在我使用的软件中与键盘按键没有区别。说到软件……
软件
我主要使用 Keyboard Maestro。它既有传统的优点,有时也有一些小缺点。它的用户界面有些独特,偶尔会让人觉得有些吓人,但设计很用心。它功能强大,而且会让你越来越喜欢,也会随着你的使用不断成长——我从下面要介绍的简单操作开始,逐渐掌握了更多功能。(此外,该应用程序仍在不断更新,还有一个小而活跃的社区。)这是一个“指挥中心”,它会根据不同的上下文决定 F1 - F20 真正的含义。键盘输出的按键是 F1,但在到达应用程序之前,Keyboard Maestro 会将其转换为更合适的操作。我偶尔也会使用其他工具——很多时候你别无选择!但我尽量将所有逻辑集中在 Keyboard Maestro 中,把它作为主要的“调度器”。如果某个操作既可以在 Keyboard Maestro 中完成,也可以在其他地方完成,我会选择在 Keyboard Maestro 中进行。其他工具包括:我安装了 Karabiner Elements,它是免费的,对于一些底层操作很有用,还有一个实用的按键事件测试器;我偶尔会使用 macOS 内置的快捷指令和其他功能,用于简单的文本扩展和禁用一些内置快捷键(如 ⌘⌥D 隐藏 Dock)。安装 Keyboard Maestro 一般是安全的,但有一个问题:它会改变你的 ⌘Tab 应用程序切换器,而且不是一个积极的改变。虽然 Keyboard Maestro 在幕后连接按键逻辑方面很出色,但它的大部分可见用户界面并不吸引人,这一点也不例外。因此,安装后,点击“Switcher Group”,然后取消勾选“Enable Macro Group”。除了外观问题,Keyboard Maestro 的应用程序切换器还有一些交互问题。Keyboard Maestro 可以免费试用 30 天。截至撰写本文时,一次性购买价格为 36 美元,我认为这个价格很合理。我还没有发现其他提供类似功能且价格更便宜(或免费)的应用程序,而且那些应用程序使用起来不会让我抓狂。
选择适合你的阅读方式
如果你喜欢从示例中学习,我建议先看示例,再了解理论;如果你喜欢先了解理论,我建议先理解理论,再看示例。
我最实用和有趣的键盘设置
以下是我在自己的设置中发现最有用和有趣的部分。有些内容可能与你的工作无关,但也许能给你带来灵感或作为一个好的起点。一旦你掌握了一些基本概念,就会发现事情变得容易起来!下面的 25 个示例都展示了一个新的想法,你可以将其应用到自己的设置中。
统一不一致的快捷键
肌肉记忆十分强大,它能将琐碎操作交由大脑其他部分处理,让你专注于重要事务。它能助你高效完成任务,进入心流状态。但肌肉记忆需要一致性。我在各种应用程序中常写作,不同应用程序中某些操作的快捷键不一致会让手指困惑。比如,加粗和斜体的快捷键通常一致,但删除线、引用、标题、分隔符和待办事项等操作的快捷键却各不相同。例如,我习惯用 ⌘⇧X 来添加删除线,但笔记应用 Bear 使用 ⌘⇧U,而 Apple Notes 则没有提供快捷键。在这两种情况下,这些命令都在菜单中,所以简单的解决方法是进入设置,根据菜单名称重新分配快捷键。或者,你也可以使用 CustomShortcuts 应用程序,它提供了更简洁的用户界面和自动完成功能。但我喜欢在 Keyboard Maestro 中统一所有设置(并且像躲避瘟疫一样避免使用系统设置),所以我在那里进行了设置。在 Keyboard Maestro 中进行设置的好处是,我还可以修复 Medium 的快捷键。Medium 在 Chrome 浏览器中运行,这使得情况变得复杂——我不想为 Chrome 中的每个网页应用都更改快捷键!但 Keyboard Maestro 允许针对特定标签进行设置,所以我可以将引用快捷键从 ⌥⌘5 统一为 ⌘'。那么,如何选择正确的快捷键呢?我的建议是:倾听你的手指。如果你已经习惯了某个按键组合,就让它在其他应用程序中也能发挥作用。
删除讨厌的快捷键
我常使用 Slack,在 Slack 中我常按 ⌘T 来搜索人员或对话。但问题是,⌘T 紧挨着 ⌘R,有时我的手指会不小心按下 ⌘R,导致页面重新加载——虽然不是什么大问题,但一天发生几次还是会让人感到沮丧。系统设置中没有明显的方法可以“删除”快捷键,但你可以分配一个你永远不会按下的新快捷键,比如 ⇧⌃⌥⌘F10。但这样在菜单中显示快捷键让我觉得不太优雅。所以,在 Keyboard Maestro 中,我为 Slack 创建了一个类别,添加了一个由 ⌘R 触发的操作,但没有为其关联任何具体动作。这样,按下这个键就不会有任何反应,确保这个按键不会对 Slack 产生影响。我对“显示拼写和语法检查”快捷键也做了类似的处理。原来的快捷键是 ⌘⇧;,有时我在按常用的 ⌘⇧L 时会不小心按下它,所以我彻底禁用了它。
添加辅助肌肉记忆的快捷键
有一段时间,我将 Gmail 设置为在独立窗口中作为网页应用运行,而不是在浏览器中作为一个标签页。但出于习惯,我还是会偶尔在 Gmail 中按 ⌘N 或 ⌘T。我很容易就将这些按键设置为切换到 Chrome 并打开新内容,就像以前一样。
用大按钮增添乐趣
我有时会做演讲,但 Keynote 用于预览和练习的“展示演示文稿”快捷键 ⌥⌘P 实在让人失望。另一方面,用力按下一个大街机按钮而无需思考,这种感觉非常棒——按下按钮,看着幻灯片在屏幕上展开,非常有满足感。我希望我的演示文稿就像在电影院里播放一样,当 THX 标志出现时,能让观众安静下来。
更多乐趣体验
我还进行了大量的科技历史文档扫描工作。扫描工作比你想象的还要枯燥——你有时需要把一本厚重、半开的书塞进扫描仪,然后保持正确的位置 20 秒甚至更久。身体扭曲、双手忙碌的时候,很难用鼠标精准点击屏幕上的扫描按钮,甚至连按一个复杂的快捷键都很困难。所以,我将同一个大街机按钮设置为启动扫描过程。Keyboard Maestro 只有在扫描软件打开时才会触发这个操作,而且无论扫描应用程序当前是否处于焦点状态都可以。这很重要,因为我在扫描时经常会切换到 Finder 查看结果,我希望能在任何地方按下这个键。我的扫描软件足够智能,允许我在当前扫描完成前就排队下一次扫描,所以我不用担心时间安排。即使软件没有这么智能,我相信 Keyboard Maestro 也能让它正常工作。我还将同样的功能分配给了笔记本电脑键盘上的 Fn 键。对我来说,Fn 键有点没用,而且它位于角落,很容易按下。(像 Keyboard Maestro 这样的工具允许一个功能由多个按键触发,这非常有用。)
更多实用乐趣
我还将同一个按钮设置为在各种通话中静音。Google Meet、Zoom 和 FigJam 都提供了静音的键盘快捷键,虽然每个应用的快捷键不同,而 FaceTime 只有屏幕上的按钮。Keyboard Maestro 可以统一这些操作,就像之前一样,根据运行的应用程序选择正确的操作。(对于 FaceTime,它会通过菜单实现静音。)我只需按下大街机按钮即可。我甚至可以设置为如果应用程序在后台,按下按钮可以快速切换到该应用,完成静音操作后再返回原来的位置,实际上让这个按钮成为了一个“全局”快捷键。这是很少有应用程序自己提供的实用增强功能。现在,这个设置非常好用,我甚至可以在突然打喷嚏时迅速静音。
大按钮的最后一个用途
最后,我还将大街机按钮设置为对主显示屏进行截图。这样做的好处是,常规的截图快捷键需要提前按住一个或两个修饰键。但修饰键并非完全“惰性”的,它可能会关闭我想要截图的提示框,或者改变光标外观。而一键操作就不会有这些问题。关于这个大按钮,一般来说,我不建议过度使用一个按键——这意味着我在使用 Zoom 时不能进行扫描,在练习演示文稿时不能用这种方式截图,不过这些情况本来也不会同时发生。现在,让我们把注意力从大按钮转移到其他方面。
统一操作并提升体验
我阅读大量的文档和 PDF,情况和之前类似。Chrome、Internet Archive、Preview 和 Google Books 在翻页按键上无法达成一致,而 DevonThink 甚至没有翻页的键盘快捷键。Keyboard Maestro 让我能够统一现有的快捷键,对于 DevonThink,我利用了它的一个智能功能:通过按钮的工具提示名称在后台查找按钮。但最重要的是,我将这些操作分配给了小键盘最下面的两个按键,这样感觉非常好。阅读时,我喜欢把左手放在那里,轻松地翻页,享受按键的点击感,同时右手放在触控板上进行缩放或其他操作。现在,我每天可以愉快地进行数千次这样的操作。
掌控时间和空间
在进行设计或网页工作时,我希望作品在黑暗模式和明亮模式下都能呈现出良好的效果。但频繁地去系统设置中切换模式非常麻烦。所以我编写了一个简单的快捷指令脚本,并通过 Keyboard Maestro 进行设置,它可以调用任何快捷指令。现在,只需按下一个始终可用的按键,就能在任何地方切换黑暗模式,这种感觉真的有点神奇。(顺便说一下,后来我发现 Keyboard Maestro 本身就有“切换黑暗模式”的操作,这让我的设置更加简单,但我还是想展示与快捷指令交互的可能性。)然后,我设置 Shift + 同一个按键来切换屏幕的视网膜像素模式,这对于测试也很有用。我不像切换黑暗模式那样频繁使用这个功能,所以使用修饰键我也能接受。
创建智能返回键
我使用 Bear 进行笔记记录,有一个主笔记包含所有待办事项,但我经常会查看其他笔记。我希望有一个简单可靠的按键,无论我在哪里,都能让我回到主笔记:这就像是一个特殊的应用程序启动器。Bear 没有提供智能的控制方式或 API,但我可以通过“机械钢琴式”的方法来实现:切换到 Bear,模拟按下 ⌘⇧O,输入主笔记的名称,按下 Enter,然后按几次向下箭头。这个过程看起来有点傻,因为你能看到它一步步执行,但效果非常好。这个短视频 可以帮助你直观地了解这个过程。
整合亮度和音量控制
出于某种原因,我喜欢手动调节亮度。也许我不信任自动亮度功能,也许我喜欢掌控感,也许我的眼睛比较特殊——可能以上原因都有。我也受够了 macOS 默认的音量和亮度调节快捷键组合,所以我将它们都设置在键盘上的两个按键上,具体设置如下:正常按下:调节音量;⇧按下:以较小的步长精确调节音量;⌃按下:调节左侧屏幕的亮度;⌘按下:调节右侧屏幕的亮度。为什么选择 ⌃ 和 ⌘ 呢?因为 ⌃ 在左边,⌘ 在右边,这样更容易记忆,尽管这个设置只适用于我的桌面环境。
在编程编辑器中添加标签包裹功能
这是让我非常开心的一个设置。我所有的内容都是用 HTML 编写的,但输入带有尖括号的 HTML 代码并不有趣。我发现自己经常反复输入相同的标签,所以我添加了一些类似扩展的功能。我可以选择文本,然后按下一个按键,将其转换为 `` 链接;按下另一个按键可以将其设置为特定样式;再按下一个按键可以将其设置为斜体。无论文本多长,这个功能都能正常工作,我发现使用起来非常有趣——左手放在小键盘行,右手用触控板快速选择文本。我知道我的编程文本编辑器可能有类似的功能……但我有点害怕编程编辑器的界面,而这样设置可以让我在其他地方也能轻松使用。
设置通用的录制和回放功能
这是这个领域中真正被低估的功能之一,我最初是在 Sublime Text 文本编辑器中学会使用它的。现在,Keyboard Maestro 让我在任何地方都能使用这个功能。基本设置很简单:你将一个按键设置为“录制”,另一个按键设置为“播放”。然后,你可以在任何时候录制一系列按键操作,之后可以根据需要多次回放。虽然看起来很简单,但它的强大之处就在于简单。它随时可用,用完即弃,带来了一种全新的、轻松的自动化体验。例如,如上面的视频所示,我想在 Keynote 中创建一个小网格。我录制了粘贴一行内容并将其移动到合适位置的操作,然后多次回放这个操作,很快就得到了我想要的效果。另一个例子:有时当你粘贴一大段文本时,段落之间可能会有多余的空行,或者间距不够。有很多方法可以处理这个问题。如果你擅长使用命令行,可以编写一个脚本;如果你擅长正则表达式,可以使用查找和替换功能。但对我来说,我这两方面都不太擅长,通常只能手动逐段处理。而这个功能可以非常轻松地实现自动化——我录制一次操作(⌥↓,→,Return),然后重复几十次。
创建有趣的重新加载链
在开发 Chrome 插件时,要立即看到效果很麻烦,因为你需要按正确的顺序重新加载一些内容。所以,我安装了一个 Chrome 扩展来重新加载我正在开发的插件,并将我的一个宏键盘按键设置为执行以下操作:在编程编辑器中保存当前工作;切换到 Chrome,按下“重新加载扩展”按钮,重新加载我的插件;按下 ⌘R 重新加载网页,查看插件的效果;回到编辑器。神奇的是,尽管这个过程有点像“机械钢琴式”的操作,但速度非常快,感觉就像魔法一样——我按下按钮,马上就能在右侧看到结果,而且不会丢失任何上下文。我可以继续编写代码,就像什么都没发生一样。
在 Photoshop 中添加流畅的操作流程
扫描工作完成后,通常需要进行漫长而繁琐的处理:提高扫描件的亮度、校正图像、清理边缘。当我开始分析自己的操作过程时(有时一次要处理数百页),我发现了一些规律:我经常通过菜单打开“亮度/对比度”窗口,然后调整不同的数值。所以我创建了一个操作,将亮度和对比度提高 10%,并将其分配给一个按键。现在我可以按一次、两次、三次,直到效果满意为止。如果调整过度,还可以撤销;我总是用鼠标调整窗口大小,在边缘留出一些空间,这样更容易绘制和清理边缘。所以我添加了一个按键来稍微增大窗口大小,而无需使用鼠标;我发现校正图像时,需要用鼠标点击屏幕上的一个按钮,因为没有键盘快捷键,也无法分配快捷键。但 Keyboard Maestro 可以自动点击按钮。然后,重要的是,我将这些操作分配给相邻的按键。这听起来可能有点傻,但现在我可以把左手放在这些按键上,右手放在触控板上,听着播客,轻松地处理扫描件,感觉非常棒。相邻的按键让肌肉记忆很快形成,不久后我就能看着手指自动完成操作。
用按键替代书签脚本
我使用 Web Archive 访问网页的旧版本,之前我在浏览器工具栏中使用一个书签脚本。你可能可以为书签脚本分配一个按键,但我选择了一种更简单的方法:让 Keyboard Maestro 按下 ⌘L(转到 URL 栏),然后输入 `web.archive.org/`,再按下 Enter。这既简单又有趣,我想向你展示这种方法,因为这是一种处理以前只有书签脚本才能完成的任务的有趣方式。另外,这个方法在所有浏览器中都适用,无需逐个设置!
添加用于测试速度的确定性快捷键
这与黑暗模式和视网膜像素模式类似。在进行网页设计时,我有时需要模拟慢速连接或离线状态,以确保我的网站在比有线、完美的家庭网络更差的条件下也能正常工作。而且,我希望能够精确、即时地控制这个过程——例如,在页面初始加载时切换到“快速”模式,之后立即切换到“离线”模式。拥有一个出色的键盘界面不仅仅是提高使用速度的问题,而是决定你是否会使用这个功能的关键。Chrome 网络检查器提供了一个小界面来实现这个功能,但它隐藏在菜单、标签页和抽屉中。值得肯定的是,他们也提供了为这些选项分配快捷键的功能,但快捷键选项仅限于修饰键。Keyboard Maestro 为我提供了更好的解决方案:如果网络检查器未打开,则先打开它;使用宏键盘上的按键,无需使用修饰键,这样操作快速方便;甚至可以显示一个小消息来确认操作(我使用 Raycast 来显示消息,因为 Keyboard Maestro 的视觉消息功能不太美观)。
优化 Finder 操作
在 Finder 中处理文件时,我有时想为文件添加特定颜色的标签。但 Finder 的标签设置界面非常依赖鼠标,处理复杂选择时很麻烦。我在小键盘上设置了四个相邻的按键,当我在 Finder 中时,前三个按键分别为所选内容(可以是一个文件,也可以是一百个)添加红色、黄色和绿色标签,最后一个按键则确定性地删除所有标签。由于 Finder 的标签设置界面比较混乱,这个设置需要在比“机械钢琴式”操作更深的层面上进行,使用了 Keyboard Maestro 的一些高级功能,如循环和变量。我非常喜欢使用这个设置,因为它很容易记忆,我可以将左手移到这些按键上,然后再回到 Shift 和 Command 键来控制 Finder 的选择,右手可以一直放在触控板上。
以独特方式控制智能家居
有很多方法可以通过不同的应用程序或合适的 API 事件来控制智能家居。但还有一种更简单、有趣的入门方法:通过打字与 Siri 交流。这样,你可以将任何可以对 Siri 说的话分配给任何按键,这在 macOS 中可以直接实现。例如,我可以将“厨房灯光调至 10%”分配给 F5,将“降低房间温度”分配给 F6。(不幸的是,这种方法有一定的局限性,因为 Mac 的 Siri 不能完成所有任务。但这是一个非常简单的起点。)而且,通过打字与 Siri 交流比语音输入快得多,这是一个有趣的发现。
发明全新的键盘快捷键约定
所有这些尝试让我更有兴趣尝试一些新的、不同寻常的东西。这可能是我最喜欢的一个设置。在设计和写作中,我经常想使用 ⌘ 或 ⇧ 等符号来指代按键,所以我有了一个想法:如果我按下一个新的“打印符号”按键,就像一个修饰键一样,与另一个或多个修饰键(如 ↓、Esc 或 Return)组合使用,让这些按键的符号出现在屏幕上。这比标准的文本替换方式有趣得多,而且避免了你需要记住那些奇怪的输入规则,因为你仍然可以正常输入“Command”和“Shift”!此外,它比普通的 macOS 文本扩展功能适用的范围更广,感觉有点神奇,因为键盘通常不是这样工作的,但我的键盘可以。这就好像小键盘成了大键盘的“老板”,就像《料理鼠王》里的情节一样。
通过 JavaScript 简化 YouTube 文本转录流程
如果我想从 YouTube 视频中引用内容到我的博客,YouTube 的文本转录功能非常有用。如果你不知道 YouTube 有转录功能,也不奇怪!它不仅需要点击和滚动几次才能找到,而且在你缩放视频时会重置。我没有采用“机械钢琴式”的操作,而是使用 Keyboard Maestro 的 JavaScript 集成功能,在后台找到正确的按钮并点击它,然后将这个操作分配给一个按键。
创建独特的分隔符快捷键
现在,让我们回到最初的话题,带着更多的想法继续探索。你有喜欢的快捷键吗?那种按起来就很享受的按键。我建议购买外部小键盘,就是为了能有一些按起来有趣的按键。但你也可以在主键盘上找到这样的按键。我最近“发明”的一个喜欢的快捷键是 ⇧Space 插入分隔符。从概念上讲,分隔符就像一个长停顿,从记忆角度看,Shift 键和空格键都很长,就像分隔符一样,这个设置很合理。我在 Bear 和 Medium 中设置了这个快捷键,在 Notes 中,由于它似乎没有分隔符功能,我就让它输出一串连字符。我兴奋地开始使用这个快捷键,但后来发现了一个大问题。原来我在打字时经常按 ⇧Space。手指既非常精确又有些粗心,我经常在输入大写字母时过早按下 ⇧,导致空格也被触发。以前这没什么影响,但新的快捷键让我的文档中到处都是随机的分隔符。但我不想放弃这个想法。后来我意识到:我的键盘上有两个 Shift 键。如果我要求同时按下 ⇧⇧Space 呢?没有设计师会在任何应用程序中允许这样的快捷键,因为它有很多问题:不符合人体工程学、不便于使用,而且需要两只手操作。但我只需要考虑自己的需求。我知道自己在做什么,打字时我的两只手都在键盘上,而且分隔符使用频率并不高。而且这种操作感觉有点“沉重”,就像从打字机上撕下一页纸,插入新的一页,有一种诗意。三个按键连在一起看起来像一条长线,也是一个很好的视觉记忆方式。这需要一些更深入的设置,因为 Keyboard Maestro 默认会将 Shift 键组合在一起,但我还是实现了这个功能。同样的思路可以让你实现看似不可能的操作:使用 Hyper 与修饰键组合,只要你只使用一侧的修饰键。简单来说,让 Hyper 代表你没有按下的修饰键,检测另一侧的按键。这样,HyperV 可以实现一个功能,HyperLeft ShiftV 可以实现另一个功能。
轻松解决剪贴板历史问题
有时我会不小心覆盖剪贴板内容,但这种情况并不频繁,所以我不想花时间学习使用剪贴板管理器,那些工具对我来说感觉过于复杂和吓人。我是如何解决这个问题的呢?对我来说,最重要的是一个快捷键,我想到了 Caps LockV(也就是 HyperV,即 ⇧⌃