问题标签 [hammerspoon]

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 回答
150 浏览

lua - .lua 中 TAB 的热键是什么?锤子勺?

我想在 COPY 之后做一个ALT+ :TAB

在此代码中,用户来源:@user3439894

所以,通常它会是这样的,正如@Oka 所建议的那样:

和这个:

但这不起作用。或者我可能把它放在错误的地方。

而且我不知道如何使用 Oka 的这些建议:

由@user3439894 在此其他帖子中解决

0 投票
0 回答
38 浏览

macos - 如何在 HammerSpoon 的帮助下扩展文本或片段?

我们可以HammerSpoon像 aText 或 TextExpander 一样使用扩展文本吗?

但是如何hs.eventtap.keyStrokes("asdf")检测击键并扩展文本?

例如,一个用例是扩展mme-> myemail@address.com

如何使用 HammerSpoon 实现这一目标?

0 投票
1 回答
71 浏览

lua - 如何在 Calculator.app 上获得结果后使用 AppleScript 或 Lua 执行 ALT + TAB

我使用 Calculator.app,在ENTER按下键后,我希望它自动执行ALT+TAB以转到我使用的上一个应用程序:Excel 或 Firefox 或 Chrome,......你的名字。

我对 .lua 也有同样的问题,但如果不能用 .lua 完成,我想用 AppleScript 或 Automator 来完成。

.lua 中 TAB 的热键是什么?锤子勺?

更新:

正如 user3439894 所说,CMD+TAB工作正常。

但在我的最后,TAB没有发布,因此,我继续展示所有打开的应用程序。所以,我试着把RETURNas of the documentation。我也试过ENTER了,但它们都不起作用。

0 投票
0 回答
42 浏览

hammerspoon - 使用 Hammerspoon 构建箭头簇

我正在用 Hammerspoon 构建一个箭头簇

ctrl+ a/s/d/w 模拟左/下/右/上箭头

这就是我现在的位置

一切正常。然而——正如你所看到的——我不得不重新映射所有的shift//组合,alt因为否则这些将不起作用。cmdctrl

不禁想到有更好的方法来告诉 Hammerspoon 将修饰符转移到新的箭头键上,而不必手动列出所有修饰符。

在那儿?

0 投票
0 回答
33 浏览

macos - 按住鼠标键在锤子中滚动

我目前正在尝试在mac上的hammerspoon中设置一个lua脚本,这样当我按住鼠标上的后退/前进侧按钮时,只要按住按钮,我就可以连续上下滚动。确实,以下代码是我迄今为止所拥有的

这里的代码允许我每次按下侧按钮时滚动,但只滚动一次。要继续滚动,我需要释放侧边按钮,再次单击并重复。似乎我需要某种while循环,但我不太确定如何用hammerspoon做到这一点。任何提示将不胜感激。