惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
V
V2EX
Cloudbric
Cloudbric
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
量子位
博客园 - 三生石上(FineUI控件)
博客园 - 叶小钗
K
Kaspersky official blog
博客园 - 【当耐特】
T
Tenable Blog
L
Lohrmann on Cybersecurity
The Cloudflare Blog
S
Schneier on Security
A
Arctic Wolf
Latest news
Latest news
C
Cyber Attacks, Cyber Crime and Cyber Security
罗磊的独立博客
T
The Exploit Database - CXSecurity.com
Cisco Talos Blog
Cisco Talos Blog
小众软件
小众软件
P
Privacy & Cybersecurity Law Blog
WordPress大学
WordPress大学
Simon Willison's Weblog
Simon Willison's Weblog
雷峰网
雷峰网
NISL@THU
NISL@THU
人人都是产品经理
人人都是产品经理
月光博客
月光博客
J
Java Code Geeks
V
Visual Studio Blog
S
Security Affairs
博客园 - Franky
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
H
Heimdal Security Blog
有赞技术团队
有赞技术团队
V2EX - 技术
V2EX - 技术
AWS News Blog
AWS News Blog
G
GRAHAM CLULEY
T
Troy Hunt's Blog
SecWiki News
SecWiki News
Spread Privacy
Spread Privacy
宝玉的分享
宝玉的分享
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 聂微东

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
Keyboard Maestro 11 更新,这些功能值得关注 - 少数派
2023-10-30 · via 少数派

2023 年 10 月 24 日,Stairways Software 发布了 Keyboard Maestro 的大版本更新——Keyboard Maestro 11

经过一年多的打磨,除了修复常规的 bug 以外,Stairways Software 团队为 Keyboard Maestro 本次大版本更新带来了诸多新功能。这其中包括了全新的宏向导(New Macro Wizard)、安全偏好设置面板(Security preference pane)、keyboardmaestro 命令行工具,以及全新支持的 Apple 文本识别功能等等。

价格方面,Keyboard Maestro 11 沿袭了一贯的买断制,售价依然是 36 美元,今年 3 月 1 日之后购买的用户可以免费升级,Keyboard Maestro 10 老用户在 2023 年 12 月 15 日之前可以以 18 美元的优惠价格升级,之后的常规升级价格将为 25 美元。

值得注意的是,由于 Keyboard Maestro 采用的是老式软件的销售方式(old-fashioned),只需一次性付款,想升级时再升级。因此如果你在使用 Keyboard Maestro 10.x 或之前的版本,出于各种原因不想升级 Keyboard Maestro 11,也可以继续使用老版本,完全没有问题。

尽管如此,对于 Keyboard Maestro 这样一款相当优秀的软件来说,还是非常建议升级到最新版本的,因为这既是支持软件开发者的一种方式,让后续开发良性发展下去,同时也能让我们在第一时间体验到 bug 修复和全新推出的功能。在 Hacker News 上,针对 Keyboard Maestro 11 发布的消息,不少网友都给出了极高的评价。

在下文中,我们将介绍 Keyboard Maestro 11 中值得关注的新功能。无论你是 Keyboard Maestro 的老用户,还是刚刚接触这款软件,相信都能对你有所帮助。


给自己打个小广告——作为一款超过 20 年历史的老牌 macOS 自动化应用,Keyboard Maestro 的功能非常复杂,能够实现的功能也相当丰富,无聊是文本扩展、窗口管理,还是处理 PDF、控制浏览器操作,它都能应对自如,可以说 Keyboard Maestro 的功能上限仅仅受限于我们的 创造力

但对于 Keyboard Maestro 新手来说,首次打开 Keyboard Maestro,面对陌生繁杂的界面,往往不知所措。如果你想要系统学习如何使用这款 macOS 顶级自动化应用,欢迎购买我撰写的专栏《Keyboard Maestro 拯救效率——完全上手顶级 Mac 自动化工具》(少数派年度会员可以免费阅读)。

全新的宏向导

尽管 Keyboard Maestro 11 的更新日志将全新的宏向导(New Macro Wizard)作为第一个更新功能,但这个功能实际上非常简单。如下图所示,New Macro Wizard 就是左下角红色箭头所在位置的图标,点击之后会弹出如图所示的窗口,用于快速创建 macro。比如在下图中,我们将 trigger 设置为快捷键 ⌃ + ⌥ + D,action 设置为「Activate an application」。

New Macro Wizard

可以发现,新增加的向导功能对于新手非常友好,可以通过这种方式快速创建简单的 macro。不过,在熟悉了如何使用 Keyboard Maestro 创建 macro 之后,New Macro Wizard 的作用就不是太大了。

新增 macOS 内置 OCR

在 Keyboard Maestro 11 之前,Keyboard Maestro 使用的是开源 OCR 引擎 Tesseract,需要在使用前下载特定的语言包。遗憾的是,Tesseract 对中文字符的识别效果不佳,而目前的 macOS 已经原生支持 OCR 框架。因此,Keyboard Maestro 11 更新带来了支持调用 macOS 内置 OCR 的功能。

在 Keyboard Maestro 中使用 macOS 内置 OCR

在上图中,我们制作了一个用于识别选定屏幕区域文字的 macro,首先执行 Shell 脚本 screencapture -ic,在交互式模式下获取屏幕截图,并保存到剪贴板中,然后使用「OCR Image」action 对上一步系统剪贴板中的图片进行 OCR,选择的语言为「Apple Text Recognition」,最后将识别得到的文字保存到系统剪贴板中。

剪贴板历史记录仅显示图片

在 Keyboard Maestro 中,内置的剪贴板历史记录面板叫做「Activate Clipboard History Switcher」,快捷键为 ⌘ + ⌃ + ⇧ + V,激活之后会出现下图所示的窗口。

剪贴板历史记录面板

在 Keyboard Maestro 11 中,我们可以点击右上角的搜索框,在左侧点击下拉菜单,勾选「Images Only」或「Favorite Only」,只显示剪贴板历史记录中的图片或收藏过的条目。

关于剪贴板,Keyboard Maestro 11 还增加了一个名为「Remove Clipboard Flavors」的 action,用于从剪贴板中移除特定类型的数据,可以是系统剪贴板、Trigger Clipboard 或 Named Clipboard,如下图所示。

「Remove Clipboard Flavors」action

文本片段自定义弹窗

Keyboard Maestro 11 引入了一个名为「Prompt For Snippet」的全新 action,可以用来实现更加灵活的文本扩展。

使用「Prompt For Snippet」实现文本扩展的 macro

在上图中,我们在添加的「Prompt For Snippet」action 中填写了一封预设的邮件模板,内容如下:

Hello %Ask20=curr_folder_name%,

Can you please contact me on %Ask10:Tuesday% at %Ask5:7:50% to discuss:

%Ask4%

Thanks!

在这段文字中,一共有 4 个占位符,也就是 Keyboard Maestro 中的 %Ask% token:

  • %Ask20=curr_folder_name%:20 个字符宽的文本字段,初始值来自变量 curr_folder_name
  • %Ask10:Tuesday%:12 个字符宽的文本字段,初始值为 Tuesday
  • %Ask5:7:50%:5 个字符宽的文本字段,初始值为 7:50
  • %Ask4%:4 个字符宽的文本字段

容易发现,%Ask% token 的写法形如 %Ask<Size><=Variable Name><:Default Value>%。其中,size 是字符数或行数,默认为 20。因此,键入 se/ 激活上面这个 macro,就会弹出如下图所示的窗口,我们只需修改或填写其中的文本框,最后点击「OK」,就可以快速插入一个邮件模板。

文本片段自定义弹窗

执行脚本的变化

Keyboard Maestro 11 带来了多项与脚本执行相关的改进。例如,现在支持在 AppleScript 的 smart groups 中使用 macros,以及在 AppleScript 脚本字段中通过 option-Return 插入 ¬ 字符,此外,AppleScript 的 do script 现在可以从 Return 操作中返回结果。默认情况下,新的「Execute a JavaScript」actions 使用现代语法,并且不包含任何变量,这是为了避免对网页内容产生不必要的干扰。此外,此次更新还新增了对限制传递给脚本的变量的支持,以及在变量标记数组项目分隔符中用 \ 转义换行符。

除了以上这些脚本执行方面的更新,Keyboard Maestro 11 还提供了一个全新的命令行工具 keyboardmaestro,用于触发或编辑 macros。你可以打开终端,粘贴下面这行命令查看 keyboardmaestro 的帮助说明:

/Applications/Keyboard\ Maestro.app/Contents/MacOS/keyboardmaestro --help

其中 /Applications/Keyboard\ Maestro.app/Contents/MacOS/keyboardmaestro 是可执行文件 keyboardmaestro 的绝对路径,点击回车之后的输出结果如下:

在终端中查看命令行工具 keyboardmaestro 使用说明

keyboardmaestro 的使用说明来看,我们可以使用它来触发或编辑 macros,支持通过 macro 名称、UUID 或要执行的操作的 XML 来指定。

新增的权限面板

由于 macOS 越来越收紧的 系统权限,如今的 Mac 应用程序基本上都会把系统授权的功能列在一起并且提供文字说明,方便用户排查。在 Keyboard Maestro 11 中,设置面板(Preferences)中新增加了「Security」选项。

新增的权限面板

在「Security」选项下,包括下列这些可能需要用到的系统权限,你可以点击右侧的「Ask for Permission」授予权限,或者点击「Open System Settings」打开系统设置:

  • 辅助功能:Accessibility Permission
  • 屏幕录制:Screen Recording Permission
  • 联系人:Contacts Permission
  • 网页浏览器自动化与控制:Web Browser Automation and Control
  • 安全输入模式:Secure Input Mode
  • 应用程序迁移安全性:App Translocation Security

在所有 Mac 上的禁用 Macro Group

如下图中的「Disable On All Macs」所示,这是一个关于同步的设置,可以在所有 Mac 上禁用 macro group,它也会将该 macro group 在新添加的 Mac 默认设置为禁用。

在所有 Mac 上的禁用 macro group 的选项

对于同时使用 Intel 和 Apple Silicon 芯片的 Mac 用户来说,这个功能非常实用,你可以默认勾选它,之后如果你需要在指定的 Mac 上启用,可以取消勾选这个选项。

新增警告或提示功能

报告被删除的 macro 是否被其他 macro 使用

由于 Keyboard Maestro 一个 macro 中可以执行另一个 macro,因此删除被执行的 macro 会导致 macro 执行失败,此次更新新增的删除提醒功能可以有效避免这个问题。

删除被其他 macro 使用的 macro 时的提示信息

Keyboard Maestro 运行时被移动时的警告

如果 Mac 上正在运行的应用程序被移动或重命名,可能会导致 应用崩溃 或出现意外的状况。为了避免这个操作可能导致的问题,Keyboard Maestro 11 会在它被移动后弹出一个警告窗口,提示用户重启应用程序,如下图所示。

移动 Keyboard Maestro 后的警告信息

除了以上两项更新,Keyboard Maestro 11 还改进了浏览器相关操作中的错误检测,查找和定位操作浏览器相关 macro 的错误更加可靠,总的来说,此次更新对安全性和用户数据保护更加完善。

界面更新

在菜单栏选项中显示 macro 的图标

在菜单栏选项中显示图标

Keyboard Maestro 11 新增了在菜单栏选项(Keyboard Maestro Engine)中显示 macro 的图标的选项,macro 之间的视觉差异更加明显,可以让用户更加快速地找到对应的 macro,提高点击速度。你可以在「Setting…… -> General」中打开,如下图所示。

勾选在菜单栏选项中显示 macro 图标的选项

显示激活的 Macro Group

如果你想要查看哪些 Macro Group 处于激活状态,在 Keyboard Maestro 11 中,可以点击菜单栏选项「Help -> Show Active Macro Groups」,如下图所示。

在「Help」菜单栏中点击「Show Active Macro Groups」

如果 Keyboard Maestro Editor 处于未打开的状态,那么可以点击菜单栏中的 Keyboard Maestro Engine 图标中的「Show Active Macro Groups」,如下图所示。

在「Keyboard Maestro Engine」图标中点击「Show Active Macro Groups」

在面板样式中新增 Blue Topaz 主题

在 Keyboard Maestro 的设置中,一共有 4 种面板类型(Palette):

  • Default Palette
  • Global Macro Palette
  • Application Palette
  • Conflict Palette
在 Keyboard Maestro 中设置面板样式

你可以双击上图中对应的面板,打开下图所示的「Theme Editor」,自定义面板主题样式,例如在下图中,我将「Default Palette Style」设置为 Keyboard Maestro 11 新增的「Blue Topaz」主题。值得一提的是,Keyboard Maestro 11 中的「Blue Topaz」主题 来源于 颇受欢迎的同名 Obsidian 主题

Keyboard Maestro 面板的主题编辑窗口

在进度条中显示「For Each」action 的自定义标题

在 Keyboard Maestro 10.x 中,点击「For Each」action 右上角的齿轮按钮,可以开启「Display Progress」选项。然而,在此前的版本中,即使用户将该 action 重命名,进度条窗口中仍然只会显示「Keyboard Maestro For Each Progress」,用户往往难以弄清楚究竟是哪个「For Each」action。

在「For Each」action 中开启「Display Progress」选项

Keyboard Maestro 11 改进了这个进度条显示功能。在上图所示的 macro 中,我将「For Each」action 的标题修改为「Dump PDF Metadata」,并开启「Display Progress」。通过这样的设置,在运行该 macro 导出 PDF 元数据时,会弹出下图所示的一个窗口,显示 macro 的运行进度,标题为自定义的「Dump PDF Metadata Progress」,起到的提示效果更加明显。

运行 macro 时的进度条窗口

移除显示文字窗口中的 The text is

在此前的版本中,如果在某些 action 中选择「Display text in a window」,那么运行 macro 之时弹出的窗口中,会在上方显示 The text is,如下图所示。

获取前置应用程序 Bundle ID 的 macro
Keyboard Maestro 10.2 显示文字的弹出式窗口界面

Keyboard Maestro 11 改进了这个窗口的样式,更新后的显示效果如下图所示。可以看到,窗口上方的 The text is 被移除了,整个界面显得更加简洁,看上去更加现代。

Keyboard Maestro 11 显示文字的弹出式窗口界面

其他更新

除了以上这些更新外,Keyboard Maestro 11 还有很多其他值得关注的更新亮点。主要包括 triggers、actions 和 tokens 这 3 个方面。

Triggers

  • 桌面切换可以作为触发条件,也就是 Space Changed Trigger
  • Hot KeyUSB Device Key 触发器添加了只点击一次、两次或三次的选项,也就是说,可以通过点击快捷键不同的次数,来实现触发不同的 macro。
  • 修饰键可以独立作为文本输入替换的触发键,比如可以键入 e + m + ⇧ 来输入一段替换文本。

Actions

Tokens

以上介绍了 Keyboard Maestro 11 的新功能,总的来说,操作逻辑没有大的变化,主要更新内容是增加了部分全新功能,以及针对现有功能的优化和改善。

由于篇幅和时间的限制,本文无法对所有新功能一一介绍,如果你想要了解 Keyboard Maestro 11 的所有更新内容,可以前往 Keyboard Maestro WikiKeyboard Maestro 论坛 查看完整的更新日志。

最后,如果你想要系统学习如何使用 Keyboard Maestro,欢迎购买我撰写的专栏《Keyboard Maestro 拯救效率——完全上手顶级 Mac 自动化工具》(少数派年度会员可以免费阅读)。