问题标签 [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 回答
128 浏览

applescript - 复制 IP 并在 Applescript 中使用

我正在使用 Keyboard Maestro 并在其中使用 applescript 进行以下操作:

  • 从任何地方复制 IP 地址
  • 打开终端
  • 使用复制的 IP 到 applescript
  • 从某处复制的 IP 上的 ssh

    结束告诉

请帮助我解决如何在 applescript 中使用“复制”文本来执行 ssh,因为我不想在脚本中编写直接 IP

0 投票
2 回答
2392 浏览

python - TIS/TSM 非主线程错误;由热键触发的 pygame 脚本(臀部、pygame、键盘)

我正在编写一个 python 应用程序,其主要目的是运行一个小游戏(使用 'pygame' 库),每当我使用热键(当前使用'keyboard'库)时。我希望这个热键能被普遍识别,所以我将整个东西打包成一个状态栏应用程序(使用“臀部”库)。

到目前为止,我可以开始整个事情,从状态栏下拉菜单中选择播放,它就可以工作了!伟大的。

但是,如果我尝试使用绑定的热键来运行 Play 触发的相同功能,我会得到:

这出现了四次,并被跟进

为了检查它不是热键本身,我做了一个测试:如果我将热键连接到一个更简单的功能,比如设置警报,它工作正常。它仍然抱怨,并给我错误:

但它确实运行。但是,如果它连接到 Play 函数,它就会中断(并产生上面的第一个错误)。

总结一下:

1)下拉=>运行小游戏:成功!

2) 热键 => 运行小游戏:难以理解的错误!

我已经用谷歌搜索了这个错误,但只看到了超出我想象的解释;有没有办法通过使用不同的软件或不同的方法来解决这个错误——但不必离开 python,或者对底层系统执行一些深入而邪恶的黑客攻击?

我可以通过某种方式获得使用主线程环境的热键/游戏吗?如何?

我可以使用状态栏应用程序以外的车辆来收听热键吗?(更新:我尝试了 pynput,并得到了相同的非主线程错误。)

我可以在 pygame 内部做点什么不让它变得冒犯吗?(目前,它实际上只是为滚动的正弦波设置动画。)

我可以让臀部回调函数工作吗?目前,它只是没有做任何事情,无论它在哪里或如何被调用。

(不幸的是,这在 Mac 上,因为 pyhk3 仅适用于 windows,而 wx.Window(可以有热键)也适用于 windows)

进一步的失败:也无法让它与 Keyboard Maestro 一起运行——我以前从未使用过它,所以很可能用错了,但它也似乎是一个非常简单的命令,只是完全没有响应任何。

Aaand ... Automator 脚本运行,但是 - 不是使用热键!(编辑:热键显然已被使用。但另一个有效!见下文。)

0 投票
1 回答
212 浏览

javascript - 如何使用纯 JavaScript 激活级联下拉自动选择

我正在尝试通过 Keyboard Maestro 中的 Execute Javascript 宏来选择一个下拉项。该代码用于选择和验证下拉项,但在我使用它的页面中,还有其他下拉应根据选择自动填充。当我手动单击下拉项目时,其他下拉菜单会相应更新。通过我正在使用的javascript,它选择了该项目,但留下了其他下拉菜单。我需要使用纯 javascript 而不是 jquery。有没有人对如何让页面根据 javascript 选择做出反应有任何想法?

编辑:我找到了这个相关的帖子,但我没有得到建议的解决方案。 通过 JavaScript 在 CascadingDropDown 中选择项目并调用更新

0 投票
0 回答
777 浏览

javascript - 使用AppleScript将击键发送到osx上的后台应用程序?

我希望使用键盘大师宏中的 AppleScript 模块向后台应用程序发送按键。我希望一个模块将密钥发送到应用程序,另一个模块将密钥释放到后台应用程序。

我已经尝试过内置功能的键盘大师来执行此操作,我在其他地方阅读过有关 AppleScript 功能的信息,这些功能似乎允许使用此功能,但我对 AppleScript 的使用不是很先进,因此我们将不胜感激!

0 投票
1 回答
123 浏览

applescript - 是否有 AppleScript 可以在 Skype 中选择用户

我需要一种使用 AppleScript 在 Skype 中选择用户的方法,这可能吗?我尝试使用键盘大师来查找图像操作来选择用户,但它没有用。

0 投票
2 回答
420 浏览

applescript - 显示/隐藏 Finder,如果不存在则通过 AppleScript 创建新窗口

我想创建一个 AppleScript 以通过 Keyboard Maestro 中的键盘命令触发,它允许我直接切换显示或隐藏 Finder 窗口。如果在切换显示 Finder 时,如果没有现有窗口,请创建一个并将其打开到我的主目录。

以下 AppleScript 有效。但是,在激活 finder 和检测是否有任何打开的窗口之间似乎存在竞争条件if not (window 1 exists),因此delay 0.5.

问题(我认为这是检测现有 Finder 窗口存在的竞争条件)导致此脚本经常在已经存在的情况下创建新的 Finder 窗口。if not (window 1 exists)并不总是正确的。

任何想法,调整或肯定这就是它的方式将不胜感激!

0 投票
1 回答
542 浏览

javascript - 自动化表单:表单错误,未捕获的类型错误:无法读取 null 的属性“值”

我正在尝试使表单自动化,但出现错误。

Uncaught TypeError: Cannot read property 'value' of null

这是JS代码。

这是js代码和错误的结尾。

这是HTML代码。

感谢您提前提供的所有帮助。

我正在使用keyboard maestro它来自动化它:)

0 投票
1 回答
85 浏览

macos - 如何使用 quik look 在 finder 中打开选定的文件

我正在制作一个用于处理收据的脚本,并且希望能够选择一个文件而不是触发一个键盘大师 applescript 操作,该操作在 quicklook 中打开所选文件,而不是在屏幕的不同区域运行下面的脚本,以便用户可以输入查看文件时的数据

0 投票
2 回答
232 浏览

javascript - 识别没有 ID 值的 DOM 元素

我经常使用 Invisalign® 的网络应用程序来设置正畸病例。我使用 Keyboard Maestro 通过激活 JavaScript 在应用程序中创建键盘快捷键。

由键盘大师触发的 JavaScript 示例:

Web 应用程序最近更新,不再有按钮 ID。因此,getElementByID 不再起作用。

我尝试了以下方法,但它不起作用:

(我试过c01143和c0012)

页面的 HTML 示例如下:

我也试过:

那也行不通。希望有人可以提供一个非常简单的解决方案。虽然我知道一些 HTML 和 CSS,但我的 JavaScript 几乎不存在。

0 投票
0 回答
20 浏览

macos - 通过动画师或 Mac 上的键盘大师的热键?

有没有一种简单的方法可以在 Mac 上使用 animator 应用程序或键盘大师设置热键以获得此结果:

所以它应该把方括号放在开头和结尾