问题标签 [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 投票
5 回答
30572 浏览

shell - 如何通过终端获取最新文件的名称?

我正在尝试为 OS X 的键盘大师创建一个宏,执行以下操作:

  1. 根据创建日期获取我磁盘上目录中最新文件的名称;
  2. 粘贴文本“最新文件:”加上最新文件的名称。

它的一个选项是“执行一个 shell 脚本”,所以我认为这可以做到 1。在谷歌搜索了一下之后,我想出了这个:

这对其进行了正确排序,并返回第一个文件名。但是,它似乎也包含我不想要的换行符。至于2:我可以在应用程序中使用不同的操作输出文本“最新文件:”,然后将文件名粘贴到后面。但我想知道你是否不能返回“随机文本”+ls命令的结果。

所以我的问题是:我可以只使用ls命令吗?以及如何获取最新文件的名称而没有任何换行符或返回?

0 投票
1 回答
628 浏览

macos - OSX:以编程方式重新映射 Caps Lock 的功能(通过系统偏好设置)?

我的问题是指使System Preferences您能够重新映射Caps Lock到例如Ctrl键的设置。

^ 是否可以以编程方式影响此设置?

主要是我有兴趣通过defaults或一些shell技巧来实现这一点;其次是通过 AppleScript (yuck)。

我知道我可能可以通过使用 3rd 方工具来实现这一点,例如 KeyRemap4MacBook,但这是最后的手段。但如果可能的话,我宁愿选择非第三方解决方案。

我的用例:

使用 Keyboard Maestro 及其漂亮的宏触发器,我希望Caps Lock -> Ctrl在 MacVim 等应用程序中自动重新映射,并在离开受影响的应用程序时将其切换回正常的 Caps Lock。

0 投票
1 回答
1185 浏览

keyboard - 如何在 Keyboard Maestro 中模拟 HOLDING 击键?

使用 Keyboard Maestro 5,我希望能够为我的一个宏模拟在特定时间内按住特定键。我不确定这目前是否可行,而且我还没有找到解决方法。任何帮助将不胜感激如何做到这一点。

0 投票
3 回答
585 浏览

ruby - 将 AppleScript 重写为 appscript-rb,在 Keyboard Maestro 中设置变量

我需要在 Keyboard Maestro 中设置一个变量,并且文档指出这可以使用 AppleScript 完成:

我正在尝试将其转换为 appscript-rb 表示法,到目前为止我已经有了

我在这里记录了很多成功的片段:http ://reganmian.net/wiki/appscript ,其中许多都遵循上面的模式,但是这个片段不起作用,它给出了“未知的关键字参数名称”。

0 投票
1 回答
827 浏览

keyboard - 如何在 Mac OS X 中为自定义键盘创建自定义键修饰符

我要从罗技购买键盘:适用于 Android 的罗技平板电脑键盘。我想将它用于我的 macbook。

键盘上没有“命令”键,它只有“搜索”键替换“空格键”键之前和“alt”键之后的“命令”键。但是“搜索”键不能用作“命令”键,它也没有在 mac 键盘首选项中识别。

所以我尝试使用键盘大师,找不到任何功能将“搜索”键重新映射到“命令”键。然后我尝试在 Keyboard Maestro 中使用 Apple Script,如下图所示,但它没有像我预期的那样工作。当我按下“搜索”键+“z”时,我猜它的行为应该像“命令”+“z”,但事实并非如此,我应该按两次“搜索”键然后按“a”,有时是“命令”事件仍然按下,所以在那之后我无法输入任何内容。

有没有办法让“搜索”键重新映射到“命令”键?

http://dl.dropboxusercontent.com/u/1550865/Keyboard_Maestro.png

http://dl.dropboxusercontent.com/u/1550865/Keyboard_Maestro-2.png

如果屏幕截图没有出现,请使用以下 dropbox 链接:1) http://dl.dropboxusercontent.com/u/1550865/Keyboard_Maestro.png 2) http://dl.dropboxusercontent.com/u/1550865/Keyboard_Maestro- 2.png

0 投票
1 回答
307 浏览

applescript - 避免使用 Keyboard Maestro 上的一键快捷键的文本字段

我非常喜欢类似 Gmail 的快捷方式,您无需按住 shift 或命令即可真正充分利用它。Pocket 和 Reeder 也有这样的,如果你不明白我的意思,可以试一试。

Keyboard Maestro 允许创建一键快捷方式,但是,如果您在应用程序的文本字段中键入内容,它会在您按下指定键时立即激活一键快捷方式。

我为此找到的最佳解决方案是创建一个“如果”句子,如果文本字段处于活动状态(或光标处于活动状态,我不知道有什么可能),则停止宏。或者仅在未选择文本字段(或您可以键入的任何位置)时使用宏。

有任何想法吗?

0 投票
2 回答
2113 浏览

applescript - 在不打开 mail.app 的情况下从剪贴板发送电子邮件

我搜索了如何在不打开苹果邮件的情况下发送电子邮件,并找到了问题AppleScript - 如何在不打开邮件应用程序的情况下发送电子邮件

但是,我正在使用 Keyboard maestro 执行此操作,这样我就可以在任何应用程序中使用热键发送特定的电子邮件。在谷歌搜索解决方案后,我发现这个脚本做得很好:

结束告诉

一个问题:我想这样做,但不是主题中的你好,而是我想要剪贴板。谷歌搜索,我发现了两件事

或者

我试图用那两个来代替“你好”。但它们都不起作用。

我不知道applescript,因此在这里谷歌搜索和我的问题。

0 投票
2 回答
717 浏览

regex - 用正则表达式替换字符时,是否有更聪明的方法来保持缩进?

我想用连字符替换Markdown 列表中的星号

例子:

  • 1.0
    • 1.1
    • 1.2
  • 2
    • 2.1
      • 2.2

目前,我在Keyboard Maestro for Mac 中设置了一个单独的正则表达式模式,最多可设置三个缩进级别:

Keyboard Maestro 使用正则表达式模式搜索和替换

我想知道是否没有更聪明的方法可以做到这一点,并且可以解决各种缩进。

0 投票
1 回答
73 浏览

ms-word - 以前运行的 1 行 Word AppleScript 现在抛出错误

我一直在 Ke​​yboard Maestro 中使用以下脚本来提升/降级 Word 中的 paras(由于各种原因,它比直接的自定义键盘快捷键效果更好)。

(并行脚本使用outline promote.)

这在很长一段时间内都运行良好,包括在我升级到小牛队后的几周内。

但是,现在它失败了,出现“预期行尾但找到标识符”错误,并demote在 ASE 中突出显示。

0 投票
1 回答
422 浏览

regex - 在 nvALT 中执行正则表达式查找替换

我在我的 Mac 上使用 Keyboard Maestro 在 nvALT 文档中执行正则表达式查找替换。

它的键盘大师部分并不复杂。它只是从 nvALT 复制选定的文本,执行查找替换,然后粘贴文本。

我可以捕获换行符,但似乎无法将它们放回原处。例如,如果我取文本

将“查找”字符串设置为

和“替换”字符串

然后我得到

显然,查询正在查看和查找换行符。我无法弄清楚我做错了什么。

谢谢