我已将带有附加(非标准)键的键盘连接到我的 mac。 请参阅帖子末尾的图片。 这是我的测试 Hammerspoon init.lualocal hyper = {"cmd", "alt", "ctrl", "shift"} hs.hotkey.bind(hyper, "E", function() ...
我已将带有附加(非标准)键的键盘连接到我的 mac。 请参阅帖子末尾的图片。 这是我的测试 Hammerspoon init.lualocal hyper = {"cmd", "alt", "ctrl", "shift"} hs.hotkey.bind(hyper, "E", function() ...
我正在尝试为要在 hammerspoon 初始化脚本中配置的 lu 函数创建一个有组织的库,但是我在网上找到的导入语法似乎没有以相同的方式工作,或者我可能对某些东西一无所知。 我已经看到答案,如果它们在同一目录中,您可以直接要求它们,但是为了组织起见,我很好奇这是否可能初始化.lua: web_ ...
我在这里阅读了如何将应用程序移动到特定屏幕。 就我而言,我有一个变体。 在这种情况下,我想在特定屏幕上打开例如 Todoist。 下面的代码打开了 Todoist,但在我的错误屏幕上。 我该如何解决这个问题? local screens = hs.screen.allScreens() hs. ...
我目前正在尝试在 mac 上的hammerspoon 中设置 lua 脚本,这样当我按住鼠标上的后退/前进侧按钮时,只要按住该按钮,我就可以连续上下滚动。 确实,以下代码是我迄今为止所拥有的 这里的代码允许我每次按下侧按钮时滚动,但只滚动一次。 要继续滚动,我需要释放侧边按钮,再次单击并重复。 似乎 ...
我使用 Calculator.app,在按下ENTER键后,我希望它自动执行ALT + TAB到 go 到我使用的上一个应用程序:Excel 或 Z763F7F1AEC350CD1A46238D1 ... 我对just.lua 有同样的问题,但如果不能用.lua 完成,我想用AppleScript ...
我们可以像 aText 或 TextExpander 一样使用HammerSpoon来扩展文本吗? 有hs.eventtap.keyStrokes("asdf")但如何检测击键并扩展文本? 例如,一个用例是扩展mme -> myemail@address.com 。 如何使用 HammerS ...
TAB 键的热键是什么,用于模拟 ALT+TAB hs.eventtap.keyStroke({"alt"}, "TAB") 我在文档中找不到它: https://www.hammerspoon.org/docs/hs.eventtap.html 在 Xcode 中它是 ] 但它不适用于ha ...
我正在尝试制作一个 Hammerspoon 热键以在 Google Meet 中打开和开始每日会议。 由于我有不止 1 个谷歌配置文件,我需要在调用时使用 Chrome 命令行参数将所需的配置文件传递给 Chrome。 在启动字符串中添加这些额外参数时,正常的 Hammerspoon 应用程序启动方 ...
我希望能够运行hs -m foo -c bar -- baz之类的命令并使用bar和/或baz运行一些代码。 hs -h帮助消息说baz应该可以通过_cli._args或_cli.args ,但我不知道_cli值在哪里。 这是我的代码:local ipc = require('hs.ipc') ...
我是 Hammerspoon 的新手,但对使用它自动化一些 macOS 工作流程很感兴趣。 许多示例似乎直接访问目标应用程序本身提供的功能 - 但是如何找出提供了哪些功能以及如何使用它们? 在此先感谢您的帮助! ...
我是 Hammerspoon 的新手,但有兴趣使用它来自动化一些 macOS 工作流程。 我知道如何发送击键,但如何模拟鼠标单击 window 或对话框中的特定按钮? (我目前正在尝试以这种方式关闭对话框 window) 在此先感谢您的帮助! ...
我重新映射 ` 键,这样当我按住它时,它的行为与按住 alt 键的方式相同。 例如,按住 ` 并按 tab 应该表现为 alt+tab。 我试过这个,但它不起作用。 我究竟做错了什么? ...
Firefox 用于新私人窗口的 CMD+Shift+P(在 Mac 上)与 Notion 中的“移动”页面键盘快捷键冲突。 看起来没有办法重新映射 Firefox、OSX 键盘快捷键,甚至 3rd 方 Fixefox 添加的快捷键,如快捷键。 关于超级用户的良好和最新讨论 探索hammersp ...
我尝试使用 Hammerspoon 在 Firefox 中使用以下脚本打开一个新窗口: function newWindow() local app = hs.application.find("Firefox") print(hs.inspect.inspect(app ...
我打开了两个 iTerm2 窗口,我想通过 Hammerspoon 放置一个窗口并调整其大小,同时保持另一个不变。 hs.hotkey.bind({"cmd", "alt", "ctrl"}, "Right", function() local layout = { {"iT ...
我不熟悉 LUA 或锤子勺,但我想听键盘上的任何按钮被按下。 我相信我可以为此使用hs.eventtap.event.newKeyEvent ,但我不确定如何捕捉任何和所有按键。 我不在乎按下了什么,我只想使麦克风静音,并在没有按下任何键的x秒后取消静音。 用锤子勺可以吗? 请指出我正确的方向。 ...
我写了一个spoon脚本来控制音量,但是hotkeys.bind方法不起作用,是什么问题? 这里是勺子的init.lua-- === Volume === local obj={} obj.__index = obj -- Metadata obj.name = "Volume" obj.ve ...
警告:我真的不知道 lua 或茴香,尽管我在类 lua 语言(python 等)和类茴香语言(clojure、elisp 等)方面确实有很多经验。 但是:我正在使用hammerspoon来管理我的mac 上的外部显示器配置。 我的 init.lua 文件中有以下正确工作的代码,用于将 Hammers ...
好的,所以我有一个带有 Hammerspoon 的脚本,可以为我执行按键操作。 简单的例子: 我知道我可以过滤此脚本以仅在特定应用程序中工作,但我的问题是:是否可以将这些击键发送到一个应用程序,同时在另一个应用程序中正常使用我的物理键盘? 就像在“后台”发送击键一样,所以它们没有在我当前使用的应用程 ...
我正在寻找一个仅在 Google Chrome 中可用的热键: 这种方法的问题是热键将无法在其他应用程序上使用。 例如CMD + 0不会触发 Discord 中的Reset Zoom命令。 我怎样才能防止这种情况? ...