简体中文
Mac 上有 AutoHotkey 吗?
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
没有。AutoHotkey 自己的项目页面把它描述为一个面向宏创建和自动化的 Windows 脚本工具。Mac 上没有哪个是同一个工具,但人们用它做的每件事在 Mac 上都有对应的办法,而且大多数是免费的。这一页按工作分类,因为在 Mac 上,这些工作分属不同的工具。
我做了 InputConfig,这是一款免费、开源的 Mac App,涵盖其中三项工作:闲置按键和鼠标按钮上的热键、宏,以及自动点击。它不是脚本语言,这一页会说明它没有涵盖什么。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 写下你的每个 AutoHotkey 脚本做什么:展开文本、重映射按键、运行热键、播放宏,或者重复点击。
- 文本展开和菜单快捷键,打开“系统设置”的“键盘”。
- 修饰键之外的按键到按键重映射,用 Karabiner-Elements。
- 闲置按键或鼠标按钮上的热键、宏和自动点击,安装 InputConfig,为每一项添加一行。
- 在某一行点按 Scan,按下那个键或按钮,然后选择它发送什么。
为每项工作找到 Mac 上的工具
| 你用 AutoHotkey 来 | 在 Mac 上 |
|---|---|
| 把缩写展开成文本 | “系统设置”的“键盘”部分里的文本替换 |
| 改变修饰键的作用 | macOS:“系统设置”,“键盘”,Keyboard Shortcuts,Modifier Keys |
| 把任何键变成任何其他键 | Karabiner-Elements,免费且开源 |
| 更改菜单命令的快捷键 | macOS:Keyboard Shortcuts,App Shortcuts |
| 用一个按键组合运行一连串操作 | “快捷指令”App,其中的快捷指令可以有自己的按键组合 |
| 给闲置的按键或鼠标按钮一项功能 | InputConfig:F13 到 F19、右侧的修饰键、侧键 |
| 播放一串定时的按键和点击 | InputConfig 的宏 |
| 反复点击或按键 | InputConfig 的重复设置:按住时连发,或者连发到再按一次 |
在 Windows 上 AutoHotkey 是一个工具,在 Mac 上它的工作分属四个。


用 macOS 已有的功能
- 输入短语。文本替换在大多数 App 里,把一个简短的缩写展开成你想要的任何文字。
- 给菜单命令一个新快捷键。App Shortcuts 可以给任何菜单项你想要的按键组合。
- 交换修饰键。Modifier Keys 改变大写锁定、Control、Option、Command 和 Globe 的作用。大写锁定改成 Escape 就在那个列表里。
- 多步骤自动化。“快捷指令”App 可以串联打开 App、调整窗口大小和处理文件之类的操作。
Mac 上的按键重映射工具讲了这三个设置面板。先查看“系统设置”,因为有几项 AutoHotkey 的工作在 Mac 上什么都不用安装。
添加热键、宏和自动点击
- 你:在 InputConfig 里创建一个预设并添加一行。点按 Scan,然后按下那个键或点击鼠标按钮。选择输出:按键组合、宏、Type Text、Open App、Run Siri Shortcut,或者系统功能。
- InputConfig:预设运行期间,每当你按下那个输入,就在每个 App 里运行输出。只有键盘行的预设不需要手柄。
- 检查:启用预设,按下那个键。
- 宏。一串定时的按键、快捷键和点击。见如何在 Mac 上制作宏。
- 自动点击。按住时重复点击,或者连续点击到你再按一次。见自动点击器指南。
- 每个 App 不同的一套。每个 App 一个预设,并带有自动切换。
什么都不输入的键,比如 F13,是最干净的热键。
Mac 没有给你的东西
- 一种统管一切的脚本语言。没有哪一个工具能涵盖 AutoHotkey 脚本能做的所有事。每项工作交给各自的工具。
- 你的 .ahk 文件。它们是 Windows 脚本。这一页上没有任何东西能运行它们,所以每项工作都要重建。
- InputConfig 里的按键拦截。它与 macOS 并行监听键盘,所以被绑定的按键仍然会做它原本的功能。交换或屏蔽一个键是 Karabiner-Elements 的工作。
- InputConfig 里的录制宏。宏是一步一步建起来的,不是通过观察你来录制的。
InputConfig 给按键和按钮增加功能,但它不取代编程语言。
避开“AutoHotkey for Mac”下载
AutoHotkey 项目只构建 Windows 版,所以以这个名义提供的 Mac 下载不是它的开发者发布的。使用 macOS 已有的设置,需要添加什么,就用 Mac App Store 里的 App,或者源代码可读的项目。以 macOS 版 AutoHotkey 的名义提供的文件,不是来自 AutoHotkey 项目。
简短版
- 文本展开和菜单快捷键。这些在“系统设置”的“键盘”里。
- 任何键变成任何其他键。用 Karabiner-Elements。
- 闲置按键和按钮上的热键、宏、自动点击。用 InputConfig。
按工作给你的脚本分类,每一个在 Mac 上都有归宿。
常见问题
Mac 上有 AutoHotkey 吗?
没有。AutoHotkey 的项目页面把它描述为 Windows 的脚本工具,它没有 Mac 版。在 Mac 上,它的工作分散在 macOS 设置、“快捷指令”App、Karabiner-Elements 和 InputConfig 这样的映射工具之间。
AutoHotkey 在 Mac 上的对应工具是什么?
没有单一的对应工具。文本替换和 App Shortcuts 内置在 macOS 里,Karabiner-Elements 重映射按键,“快捷指令”App 串联操作,InputConfig 则在闲置按键和鼠标按钮上添加热键、宏和自动点击。
怎么在 Mac 上做文本展开?
使用“系统设置”的“键盘”部分里的文本替换。一个简短的缩写会在大多数 App 里展开成你想要的任何文字,什么都不用安装。
能在 Mac 上运行我的 AutoHotkey 脚本吗?
不能。它们是 Windows 脚本。用 Mac 上对应的工具重建每项工作:文本替换、按键重映射、快捷键或宏。
能在 Mac 上做一个运行宏的热键吗?
能。在 InputConfig 里,把 F13 这样的键、鼠标侧键或手柄按钮绑定到宏:一串定时的按键、快捷键和点击。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。
本页的其他语言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.