如何用脚本 "捕捉 "高亮显示的文本?

问题描述 投票:0回答:1

我想写一个脚本,它可以闲置,并在某些按键时执行。这个脚本将 "捕捉 "用户的高亮文字,并对其进行处理(将其写入excel文件,传递给字典等)。

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

我怎样才能写一个把高亮显示的单词作为参数的脚本呢?

bash macos shell selection
1个回答
1
投票

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

服务在应用程序菜单和右键Control-click上下文菜单中都可以使用。用户可以指定一个组合键来调用服务,在系统偏好设置>键盘>快捷键选项卡>服务列表元素中。

除了只是接收文本,如果你想的话,一个Service还可以返回文本,这将取代它被调用的应用程序中的选择。这使得Service可以转换选中的文本。

© www.soinside.com 2019 - 2024. All rights reserved.