首页 > 解决方案 > 如何用脚本“捕捉”突出显示的文本?

问题描述

我想编写一个闲置并在某些按键时执行的脚本。该脚本将“捕捉”用户突出显示的文本并对其进行处理(将其写入 excel 文件,将其传递给字典等)

我最初的想法是将代码放入catch.sh文件中,突出显示一个单词,然后运行脚本。但我不知道如何将突出显示的单词作为参数传递。

我如何编写一个将突出显示的单词作为参数的脚本?

标签: bashmacosshellselection

解决方案


最好的方法是使用 /Applications/Automator.app 创建一个服务。该服务可以通过使用 Run Shell Script 操作以 shell 脚本的形式实现,或者它可以使用许多其他可能更简单的可用操作。

服务在应用程序菜单和右键单击/控制单击上下文菜单中可用。用户可以在系统偏好设置 > 键盘 > 快捷方式选项卡 > 服务列表元素中分配组合键来调用服务。

除了仅接收文本之外,如果您愿意,服务还可以返回文本,这将替换调用它的应用程序中的选择。这允许服务转换选定的文本。


推荐阅读