摘要:Keyboard Maestro 是目前Mac OS平台上功能最为齐全的Mac键盘增强工具,它能将你的keyboard的作用发挥到极致,她能提供的服务不只是基础的Hot Keys,像应用程序快速操作菜单(Palette),程序切换窗口,宏命令同步,脚本执行,剪切板切换窗口这些功能才是人家的看家本领。
Keyboard Maestro 是目前Mac OS平台上功能最为齐全的Mac键盘增强工具,它能将你的keyboard的作用发挥到极致,她能提供的服务不只是基础的Hot Keys,像应用程序快速操作菜单(Palette),程序切换窗口,宏命令同步,脚本执行,剪切板切换窗口这些功能才是人家的看家本领。
[Keyboard Maestro 在官网上售价36美元,约合人民币200元]Keyboard Maestro for Mac 8.2.2 介绍Keyboard Maestro的所有功能都由Marco实现,你可以将不同类型的Marcos归为到一组Group,而Marco本身只是个组织形式,真正的高手还是背后的Trigger,Script和Action。Trigger的种类除了Hot Key,还有Typed String(输入字符)、Application(应用程序)、Login、System Wake等15种;除了使用Trigger,我们还能使用Apple Script,Python Script等5种脚本来触发Action;Action的可选方案就更多了,大约有近百种这个级别,下面我们分享一些非常具代表性的Marco。
启动引用程序
使用KM来设置调用应用程序的Macro是我的首要需求,这里首先在Macros列表里新建一个Macro,然后点击“New Trigger”按钮,在Trigger列表里选择“Hot Key Trigger”,设置好热键后(例:⌘+c),点击“New Action”按钮,在Actions列表里找到“Open-Open a File,Folder or Application”,双击,将此Action添加进去,选择好“Chrome.app”,完成创建,这样在全局下使用⌘+c就能启动Chrome了。
操纵鼠标
KM能快速操纵你的鼠标位置,可以实施移动,单击,双击,三连击四种动作,鼠标位置可以设定为当前窗口的5个位置(四角和中心点),电脑全屏的5个位置以及选定图片的5个位置,同时还可以设置负责点击动作的鼠标button(左、中、右或者更多),是否加入功能键,定位目标位置的偏离点,是否进行窗口拖拽。
快速插入文本
这部分功能和大家熟知的Text Expander差不多,你可以利用Trigger触发设定好的任意类型文本内容,文本类型参考官方文档【传送门】
操控窗口
Keyboard Maestro的野心很大,支持的功能好像在业内都能找到钻营者,下面要说的窗口操纵功能的对手也很多,包括窗口缩放(百分比、像素),窗口移动,窗口居中,关闭,最小化等十余种动作都可以在这里找到。
调用程序菜单或代理按钮
使用KM可以为网页或软件里的任意按钮定义Macro,只需将按钮的名字写好就行,比如最常见的“OK”按钮:
还可以快速调用程序中要使用的菜单项,首先要在“Select menu in”里选好目标应用程序,然后填对Title和Item即可。
v8.0版本新功能Version 8.0:
Note: Version 8.0 is a paid upgrade of $28 from previous versions. You can check your license status here.
Editor Improvements:
增加新的辅助系统,帮助新手解决任何早期问题。
编辑器列表中的大文本大小支持(宏、组、库等)。
将机器学习系统添加到名称选择器。
将宏/宏组拖到动作宏选择器弹出菜单中。
添加基本的触摸条支持。
已添加操作菜单。
添加运行宏菜单和工具栏项以运行当前选定的宏。
添加了Enroup操作(在一个新的组中,宏,针对每个,同时等)(论坛)。
添加了降级操作。
添加了替换动作的粘贴(论坛)。
按名称添加选择宏。
按名称添加插入函数。
按名称添加插入令牌。
按名称添加插入变量。
添加了“文件共享”菜单。
添加了“导入宏”“禁用”菜单命令。
已调整“导入宏”菜单命令以要求选项键。
添加了“编辑/插入令牌”命名剪贴板分层菜单。
已将LETE%添加到“插入令牌”菜单。
显示编辑器中每个字段的类型(标记、变量、计算)的指示符。
支持搜索字段(论坛)中的否定(-)。
创建新操作时,默认为上次使用的变量。
支持将Safari操作更改为/来自GoogleChrome的操作。
支持注释中的样式文本。
添加了隐藏禁用的宏组的选项。
已添加Wiki搜索以帮助菜单。
添加了宏的别名(和命令选项将宏拖动到组)。
播放声音支持~/库/声音和~/声音中的声音。
单击宏组标签(右上方)以选择封闭的宏组。
调整执行宏动作的公开行为。
添加空间、逸出和帮助到“热键选择”菜单。
将禁用颜色添加到“操作颜色”菜单中,以指示颜色表示匹配的搜索。
添加为XML的副本,以将宏组、宏或操作复制到XML(论坛)。
添加了“查看/选择组”列菜单项。
添加了“视图”“选择宏”列菜单项。
添加了“编辑名称”菜单项。
“添加视图”“显示父组”菜单项。
添加了“查看上次使用”、“上次编辑”、“上次编辑”、“下一个已编辑”菜单项(论坛)。
将“选择宏”选项添加到“宏选择器”弹出菜单。
将PhilippeMartin的多个剪贴板添加到宏库中。
将重命名查找器文件添加到宏库中。
显示“按下并按住”操作的警告,这些操作是宏的最后一个操作。
使用打开文件打开应用程序时显示警告。默认应用程序为。
由于宏组的设置,应用程序触发器无法启动时显示警告。
每次操作不使用其变量时显示警告。
当包含测试的字符串看起来应该是字符串匹配测试时,显示警告。
支持粘贴XML操作(论坛)。
已更改为搜索匹配指示器(论坛)的图案颜色。
颜色无效的计算条件(论坛)。
调整已禁用操作的外观,使其更清楚地禁用(论坛)。
通过关闭编辑器窗口来支持退出编辑器。
从空变量显示映射时,显示为斜体“空”。
当Safari/Chrome弹出窗口找不到任何有效的条目(论坛)时,显示“未找到表单”(etc)。
对整体外观略作调整。
从搜索和替换“字符串”搜索中删除了误导性的“匹配”。
双击图标图像孔将打开并设置图标选择器。
“修改器”条件不再允许将修改器设置为被按下,而不会被按下(论坛)。
Support dragging macros and macro groups into the macro action list:
没有修饰符:执行宏/显示宏组
选项:插入宏操作的副本
命令转移:启用宏/宏组
选项-转换:标记宏
Support dragging files in as macros or actions:
应用程序激活应用程序操作。
脚本作为适当的执行脚本操作。
其他文件作为打开文件操作。
Full Applescript Support In The Editor:
Macro Groups, Smart Groups, Macros, Triggers, Actions are all AppleScirpt OSA objects. Examples:
“已启用”智能组的属性
使用属性{name:“已启用”,搜索字符串:{“已启用:是”}创建新的智能组
将智能组“test 2”的搜索字符串设置为{“abc”、“dEF”}
将宏1的名称设置为“伟大!”
告诉宏组“新东西”来生成新宏
选择宏“工作”的操作2中的操作1至3
将宏组“关闭”的启用设置为false
将宏“明亮”的动作1的颜色设置为“红色”
将选择设置为全局宏组
将宏“源宏”的第一个动作移到“宏宏”动作的末尾
删除宏“目标宏”的第二个动作
复制名称以“test”开头的每个宏组
将m设置为重复宏“宏33”的操作1,在宏“宏32”的操作2之后
复制(选定的宏)到宏组“test 4”
Revamp Clipboard History Switcher & Named Clipboard Switcher: