问题标签 [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.
regex - 如何添加组以从 RegEx 拆分模式中捕获单词?
我有以下 RegEx 模式,它似乎可以正常匹配字符串中的单词,单词由冒号 (:) 分隔:
/"[^"]*"|[^:]+/g
它正确地识别单词。但是如何添加可以使用 n 个单词的捕获组?
例如,搜索
10:05:12:00
应该返回 4 组
10
05
12
00
最终,此模式将用于使用 RegEx 操作的键盘大师搜索中。
TIA。
javascript - 在特定的 Google Chrome 选项卡上执行 javascript
我正在运行此 javascript 以通过我的 Chrome 浏览器单击链接
它点击正常,直到我离开浏览器选项卡或窗口。即使在我离开选项卡后,对如何执行操作有任何见解吗?
谢谢!
bash - 是否可以创建一个 Bash 脚本来将歌曲添加到 Spotify 播放列表而无需创建本地服务器?
所以我正在努力解码 Spotify 的网络身份验证设置。我要做的是创建一个 bash 脚本来将当前播放的歌曲添加到预定的播放列表中。目的是拥有它,这样我就可以按下键盘快捷键并保存它。
到目前为止,我让键盘大师接受热键并运行一些 Applescript 从 Spotify 中提取 TrackID。是否可以让 Bash 脚本(Keyboard Maestro 可以运行)执行 POST 请求。
我可以运行未经身份验证的 API 搜索,但这是我遇到问题的身份验证。
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 实现这一目标。提前致谢。
variables - 动态命名苹果脚本变量
让我先说一下,我知道我可以使用 Filemaker 计算的 Apple Script 轻松执行以下操作。我真的很想知道如何在 Apple Script 中实现这一点。我正在尝试将变量设置到一个名为 Keyboard Maestro 的宏程序中,我将其称为 KM。
我的脚本首先遍历 Filemaker 中找到的记录,并从每个找到的记录中复制数据。我不知道如何从 Apple Script 中的循环中设置 KM 变量,因为据我所知,您无法动态设置 Apple Script 变量的名称。
我可以通过创建一个列表来创建变量的名称(我想使用):
--
但是当我将字段的内容设置为我创建的列表项时,变量不会显示在 KM 中:
--
如何设置这些 KM 变量?
automation - 用applescript打开一个无法指定的文件夹
我正在尝试为键盘大师宏编写 AppleScript,它在现有的 Finder 窗口中打开相机 SD 或 CF 卡的图片文件夹。这是我当前的代码,它打开已安装的卷。
问题是这些文件夹被称为 276ND2XS 或 105ND800。我想指定“后缀”(ND2XS/ND800)并打开具有最高“前缀”编号的文件夹。
有没有办法做到这一点?
为了方便起见,有没有办法检查卷是 SD 卡还是 CF 卡?还是我必须通过名称(NIKON D2XS / NIKON D800)进行检查?
macos - 键盘大师。如何在“打开文件”对话框中选择文件?
我想使用Google 的图像搜索自动搜索图像。我能够自动将屏幕截图保存到文件并使用 Google 图片搜索打开页面。现在我想在“选择文件”对话框中选择保存的文件。
我怎样才能自动化呢?
regex - 正则表达式 \b 后跟键盘大师中的符号
我敢肯定有一个非常简单的答案,但我找不到它!
在键盘大师中,我试图将触发器设置为分号的正则表达式,后跟几个字符之一,如下所示:
当我这样说时,它可以工作,但我只希望在分号独立时触发触发器(在句子的开头,或在空格之后)。我认为这可以解决问题:
...但是当我放入边界字符时,它不起作用。我究竟做错了什么?谢谢!
(我应该补充一点,边界字符后跟字母数字字符时效果很好,所以这似乎只是符号的问题)
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;
。
macos - AppleScript - 迭代所有打开的应用程序/进程并执行菜单命令
我正在尝试编写一个 AppleScript,由 MacOS 上的 Keyboard Maestro 中的热键触发
我想做什么,请不要提出任何其他建议,例如 hide all或 hide features。我正在寻找最小化所有打开的窗口功能,包括动画。
我已经可以全部隐藏了。
所以我想要做的是迭代 所有打开的窗口,并触发菜单选项Window -> Minimize或者如果可能的话,以不同的方式触发最小化。
这是我到目前为止所拥有的,但它并没有完全工作,只是部分工作:
请注意,某些应用程序将具有Minimize without az for Minimize。. 如果解决方案触发了一些全局最小化操作而不是通过菜单 系统,那就太好了。