这是我的 QuickAction Automator 脚本,用于打开对话框、开始听写、捕获输入并运行 shell 脚本将其转换为连字符文本,然后它将连字符文本插入前台应用程序。
您可能需要调整键盘快捷键以启动 Preferences->Keyboard->Dictation 下的听写。
QuickActions 将进入所有应用程序的“服务”菜单。然后,您可以在键盘首选项下为该新服务分配键盘快捷键。然后我在辅助功能键盘上创建一个按钮来运行该快捷方式。
on run {input, parameters}
ignoring application responses
tell application "System Events"
-- send keystrokes to start dictation.
-- delay 1
keystroke "`" using {control down, command down}
end tell
end ignoring
-- capture input
set theResponse to text returned of (display dialog "Input:" default answer "" with icon note buttons {"Cancel", "Continue"} default button "Continue")
-- convert to hyphenated
set newOutput to do shell script "ruby -e 'puts ARGV.join(\"-\").downcase' " & theResponse
return newOutput
end run