Bash 有没有办法通过Shell脚本、AppleScript或Automator工作流触发热键/键盘快捷键?

Bash 有没有办法通过Shell脚本、AppleScript或Automator工作流触发热键/键盘快捷键?,bash,applescript,shortcut,hotkeys,automator,Bash,Applescript,Shortcut,Hotkeys,Automator,我是一个狂热的键盘大师,我需要一个解决方法来触发键盘快捷键,比如⌘⇧L(外部,无键盘大师)。所以我认为bash脚本可以做这样的事情。AppleScript或Automator工作流也足够了。我想任何人都可以帮我,这太好了 你不必读这篇文章,但以下是我想做我想做的事情的原因: 我有一个相同的字符串分配给各种标记宏,我使用字符串而不是热键,因为它对我来说更难忘,因为我的大脑已经充满了这么多的应用程序快捷键。缺点是键盘大师不会删除字符串的击键。我可以在程序中执行多个操作来删除它们,但为每个宏添加这些

我是一个狂热的键盘大师,我需要一个解决方法来触发键盘快捷键,比如⌘⇧L(外部,无键盘大师)。所以我认为bash脚本可以做这样的事情。AppleScript或Automator工作流也足够了。我想任何人都可以帮我,这太好了


你不必读这篇文章,但以下是我想做我想做的事情的原因:

我有一个相同的字符串分配给各种标记宏,我使用字符串而不是热键,因为它对我来说更难忘,因为我的大脑已经充满了这么多的应用程序快捷键。缺点是键盘大师不会删除字符串的击键。我可以在程序中执行多个操作来删除它们,但为每个宏添加这些操作既繁琐又不理想

tell application "System Events" to keystroke "l" using command down & shift down

Mac密钥代码参考:

Hi Lri,感谢您抽出时间写下此答案。在你的脚本和Mac应用商店的帮助下,我能够生成各种快捷方式。遗憾的是,由于宏通过触发的快捷键打开并立即关闭,脚本无法与键盘大师一起工作。必须有某种“回车”功能。无论如何,这个脚本也是超级有用的,因为我可以指定不同的笔划和修改文本,这也是极好的。这就像调整系统的键绑定。谢谢太好了!它非常容易使用,而且我不需要任何深入的知识就能够准确地产生我想要的行为。非常感谢,这是我的救命稻草。现在我可以疯狂地使用各种宏和触发器了。
tell application "System Events"
    key code {123, 124} using {shift down, command down} -- ⇧⌘←, ⇧⌘→
    keystroke "c" using command down -- keystroke "C" would be treated as ⇧C
end tell
delay 0.02 -- you need a small delay here before the next command
set txt to Unicode text of (the clipboard as record)