0

0

MAC如何设置自定义快捷键_MAC为任意菜单项创建快捷键【进阶】

裘德小鎮的故事

裘德小鎮的故事

发布时间:2026-01-21 17:54:31

|

329人浏览过

|

来源于php中文网

原创

可在macOS中通过五种方法为任意菜单项或功能创建专属快捷键:一、系统设置绑定精确菜单命令;二、Automator创建服务;三、Karabiner-Elements底层重映射;四、终端描述文件配置;五、快捷指令App调用外部功能。

mac如何设置自定义快捷键_mac为任意菜单项创建快捷键【进阶】

如果您希望在 macOS 中为任意菜单项创建专属快捷键,尤其是针对非标准界面、动态生成命令或需跨应用统一触发的操作,则可能无法通过基础设置完成。以下是解决此问题的步骤:

一、通过系统设置绑定精确菜单命令

该方法依赖 macOS 对菜单栏命令的文本识别机制,要求输入与界面中完全一致的标题字符串,包括标点、空格及层级符号(如“文件 > 新建窗口”中的“>”),仅在目标应用激活时生效。

1、点击屏幕左上角苹果图标,选择“系统设置”。

2、进入“键盘”→“键盘快捷键”→“应用程序快捷键”。

3、点击右侧“+”按钮,打开添加窗口。

4、在“应用程序”下拉菜单中选择具体应用;若未列出,点击“其他”,通过访达定位其 .app 文件。

5、在“菜单标题”栏中必须逐字输入目标命令的完整显示名称,例如“编辑 > 替换 > 显示替换…”(含省略号和英文大于号)

6、将光标置于“键盘快捷键”栏,按下希望绑定的组合键,如 Command+Option+R。

7、点击“添加”,随后在对应应用中打开菜单栏验证该命令是否高亮显示快捷键标识。

二、使用 Automator 创建服务并分配快捷键

当目标功能无菜单项、位于右键上下文菜单、或需串联多个操作(如保存截图后自动重命名并上传)时,Automator 可将其封装为系统级服务,并通过快捷键调用。

1、启动“Automator”应用,新建文档,选择“快速操作”类型。

2、在左侧动作库搜索“运行 AppleScript”,将其拖入工作区。

3、在脚本区域粘贴可执行代码,例如:tell application "Preview" to activate

4、点击菜单栏“文件”→“保存”,命名为“启动预览”。

5、前往“系统设置”→“键盘”→“键盘快捷键”→“服务”。

6、在服务列表底部找到“快速操作”分类下的“启动预览”,在其右侧空白处单击,按下自定义组合键。

7、确保该服务左侧复选框已勾选,之后可在任意应用中直接触发。

三、借助 Karabiner-Elements 实现底层按键重映射

Karabiner-Elements 绕过菜单文本匹配限制,直接监听物理按键事件,在内核层将特定组合键转换为目标应用的 AppleScript 或 shell 命令,适用于菜单不可见、命令动态变化或需全局响应的场景。

1、访问官网 karabiner-elements.pqrs.org 下载并安装最新版。

2、首次启动后启用“Karabiner-Elements”系统扩展权限。

3、打开软件主界面,切换至“Complex Modifications”标签页。

慧中标AI标书
慧中标AI标书

慧中标AI标书是一款AI智能辅助写标书工具。

下载

4、点击“Add rule”,选择“Import more rules from the Internet”。

5、在规则库中搜索目标应用名(如 “Safari”),启用“Focus Safari window with Cmd+Ctrl+1”类规则。

6、如需自定义,点击“Open Online Configurator”,在 JSON 配置器中定义 from 和 to 键值对

7、保存配置后,规则立即生效,无需重启应用或系统。

四、在终端描述文件中配置功能键映射

该方法专用于 Terminal 应用内部,将按键组合直接绑定为发送特定字符串、执行 shell 命令或触发内置操作(如清屏、复制、粘贴),不依赖菜单结构,适合开发者高频操作。

1、打开“终端”应用,选取“终端”→“设置”。

2、在左侧描述文件列表中选择当前使用的配置(如“基本”)。

3、点击“键盘”标签页,确保“使用选项键作为 Meta 键”已关闭(避免冲突)。

4、在“按键”列表中点击“+”添加新组合键。

5、在“键”弹出菜单中选择目标键(如 F13),在“修饰键”中选择 Command+Option。

6、在“操作”菜单中选择“发送文本”,并在输入框中键入clear\n(含换行符)

7、点击“好”,随后在终端中按下该组合键即可执行清屏命令。

五、利用快捷指令(Shortcuts)App 调用菜单外功能

快捷指令可调用系统 API、AppleScript、shell 脚本及部分第三方 App 的 URL Scheme,弥补菜单命令缺失空白,且支持在菜单栏、触控栏、Dock 或 Spotlight 中一键触发。

1、打开“快捷指令”应用,点击右上角“+”新建指令。

2、点击“添加操作”,搜索“运行 AppleScript”,添加该操作模块。

3、在脚本框中输入:do shell script "open -a 'Notes'"

4、点击右上角“下一步”,为指令命名,如“快速打开备忘录”。

5、点击“添加到 Siri”,设定语音短语;或返回主界面,长按该指令,选择“添加到主屏幕”。

6、前往“系统设置”→“键盘”→“键盘快捷键”→“快捷指令”,启用该指令并分配组合键。

7、按下快捷键后,系统将直接启动“备忘录”应用,无需依赖其菜单是否存在对应项。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

415

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

533

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

310

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

75

2025.09.10

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

258

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

209

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

1468

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

620

2023.11.24

AO3中文版入口地址大全
AO3中文版入口地址大全

本专题整合了AO3中文版入口地址大全,阅读专题下面的的文章了解更多详细内容。

1

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
WEB前端教程【HTML5+CSS3+JS】
WEB前端教程【HTML5+CSS3+JS】

共101课时 | 8.4万人学习

JS进阶与BootStrap学习
JS进阶与BootStrap学习

共39课时 | 3.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号