问题标签 [keyboard-maestro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
175 浏览

regex - 如何添加组以从 RegEx 拆分模式中捕获单词?

我有以下 RegEx 模式,它似乎可以正常匹配字符串中的单词,单词由冒号 (:) 分隔:

/"[^"]*"|[^:]+/g

使用RegEx101.com

它正确地识别单词。但是如何添加可以使用 n 个单词的捕获组?

例如,搜索

10:05:12:00

应该返回 4 组 10 05 12 00

最终,此模式将用于使用 RegEx 操作的键盘大师搜索中。

TIA。

0 投票
1 回答
374 浏览

javascript - 在特定的 Google Chrome 选项卡上执行 javascript

我正在运行此 javascript 以通过我的 Chrome 浏览器单击链接

它点击正常,直到我离开浏览器选项卡或窗口。即使在我离开选项卡后,对如何执行操作有任何见解吗?

谢谢!

0 投票
2 回答
913 浏览

bash - 是否可以创建一个 Bash 脚本来将歌曲添加到 Spotify 播放列表而无需创建本地服务器?

所以我正在努力解码 Spotify 的网络身份验证设置。我要做的是创建一个 bash 脚本来将当前播放的歌曲添加到预定的播放列表中。目的是拥有它,这样我就可以按下键盘快捷键并保存它。

到目前为止,我让键盘大师接受热键并运行一些 Applescript 从 Spotify 中提取 TrackID。是否可以让 Bash 脚本(Keyboard Maestro 可以运行)执行 POST 请求。

我可以运行未经身份验证的 API 搜索,但这是我遇到问题的身份验证。

0 投票
1 回答
673 浏览

applescript - Applescript 在点击时将 Esc 映射到 Caps Lock;按下时控制大写锁定(macOS Sierra)?

我很清楚 karabiner-elements 仍在开发中,以在 macOS Sierra 中启用此键映射。但是,目前它不起作用。

我的想法是,如果我将 Caps Lock 映射到 Preferences/Keyboard/Modifier Keys 中的 Control,这会让我走到一半。我在这里看到了人们使用 AppleScript 完成的一些有趣的事情。我希望有一种简单的方法可以通过 AppleScript 实现这一目标。还值得一提的是 karabiner-elements 能够交换 Caps Lock 和 Escape(这里是他们的示例)。

此外,我尝试使用键盘大师,但我的宏无法识别我的 MacBook Pro 2015 的 Caps Lock 键——我确实在键盘首选项中将 Caps Lock 设置为“无操作”,重新启动等。下面是截图它在键盘大师中应该是什么样子以供参考。

简而言之,我尝试了一切,希望有一个简单的解决方案可以通过 AppleScript 实现这一目标。提前致谢。

键盘大师大写锁定键

0 投票
1 回答
1042 浏览

variables - 动态命名苹果脚本变量

让我先说一下,我知道我可以使用 Filemaker 计算的 Apple Script 轻松执行以下操作。我真的很想知道如何在 Apple Script 中实现这一点。我正在尝试将变量设置到一个名为 Keyboard Maestro 的宏程序中,我将其称为 KM。

我的脚本首先遍历 Filemaker 中找到的记录,并从每个找到的记录中复制数据。我不知道如何从 Apple Script 中的循环中设置 KM 变量,因为据我所知,您无法动态设置 Apple Script 变量的名称。

我可以通过创建一个列表来创建变量的名称(我想使用):

--

但是当我将字段的内容设置为我创建的列表项时,变量不会显示在 KM 中:

--

如何设置这些 KM 变量?

0 投票
1 回答
79 浏览

automation - 用applescript打开一个无法指定的文件夹

我正在尝试为键盘大师宏编写 AppleScript,它在现有的 Finder 窗口中打开相机 SD 或 CF 卡的图片文件夹。这是我当前的代码,它打开已安装的卷。

问题是这些文件夹被称为 276ND2XS 或 105ND800。我想指定“后缀”(ND2XS/ND800)并打开具有最高“前缀”编号的文件夹。

有没有办法做到这一点?

为了方便起见,有没有办法检查卷是 SD 卡还是 CF 卡?还是我必须通过名称(NIKON D2XS / NIKON D800)进行检查?

0 投票
1 回答
282 浏览

macos - 键盘大师。如何在“打开文件”对话框中选择文件?

我想使用Google 的图像搜索自动搜索图像。我能够自动将屏幕截图保存到文件并使用 Google 图片搜索打开页面。现在我想在“选择文件”对话框中选择保存的文件。
我怎样才能自动化呢?

选择文件对话框

0 投票
1 回答
89 浏览

regex - 正则表达式 \b 后跟键盘大师中的符号

我敢肯定有一个非常简单的答案,但我找不到它!

在键盘大师中,我试图将触发器设置为分号的正则表达式,后跟几个字符之一,如下所示:

当我这样说时,它可以工作,但我只希望在分号独立时触发触发器(在句子的开头,或在空格之后)。我认为这可以解决问题:

...但是当我放入边界字符时,它不起作用。我究竟做错了什么?谢谢!

(我应该补充一点,边界字符后跟字母数字字符时效果很好,所以这似乎只是符号的问题)

0 投票
1 回答
109 浏览

regex - 如何做一个复杂的多重 if-then-else 正则表达式?

我需要用五个优先选项做一个复杂的 if-then-else。假设我首先要匹配abc,但如果不匹配,则匹配a.c,如果不匹配def,则%#@,则1z;

我可以嵌套 if-thens 还是如何完成?我以前从未使用过 if-thens。

例如,在字符串中1z;%#@defarcabcaqcdef%#@1z;我想要输出abc.

在字符串中1z;%#@defarcabaqcdef%#@1z;我想要输出arc

在字符串中1z;%#@defacabacdef%#@1z;我想要输出def

在字符串中1z;#@deacabacdf%#@1z;我想要输出%#@

在字符串中foo;%@dfaabaef#@1z;barbbbaarr3我想要输出1z;

0 投票
4 回答
1489 浏览

macos - AppleScript - 迭代所有打开的应用程序/进程并执行菜单命令

我正在尝试编写一个 AppleScript,由 MacOS 上的 Keyboard Maestro 中的热键触发

我想做什么,请不要提出任何其他建议,例如 hide all或 hide features。我正在寻找最小化所有打开的窗口功能,包括动画

我已经可以全部隐藏了。

所以我想要做的是迭代 所有打开的窗口,并触发菜单选项Window -> Minimize或者如果可能的话,以不同的方式触发最小化。

这是我到目前为止所拥有的,但它并没有完全工作,只是部分工作:

请注意,某些应用程序将具有Minimize without az for Minimize。. 如果解决方案触发了一些全局最小化操作不是通过菜单 系统,那就太好了。