大约 2 年前起,某次 MacOS 大版本更新后,好像是实装了文字识别 OCR 功能,但是对于汉字、日文,特别是竖排的文章,在「预览」里直接选中图片中的文字并拷贝后,总会变成每个字符之间出现空格间隔的情况。
于是我使用 MacOS 的脚本编辑器,在 ChatGPT 的协助下,创建了一项「服务」并登记到系统的右键菜单。这样一来,就可以一下子把选中的文本里的所有空格都去掉了。
第一步是选择
「工作流程收到当前」选择「文本」
「位于」选择「任何应用程序」
第二步是拖拽一个「运行 AppleScript」操作到第一步的下方其中代码是:
on run {input, parameters}
set inputText to input as string
set cleanedText to do shell script "echo " & quoted form of inputText & " | tr -d ' '"
return cleanedText
end run
第三部则是拖入一个「拷贝至剪贴板」的动作。
接下来保存该服务即可。
这样一来,每次遇到需要消除空格的文字时,可以将该段文字选中,然后点击鼠标右键,执行该服务后,去掉空格后的文本就会出现在系统剪贴板中(当然会覆盖掉之前剪贴板里的内容)。
其实同样的操作也可以在任意一个文本编辑器中实现,方法就是查找半角空格,然后全部替换为空。
于是这又是一个在我原有计算机基本概念上,用到 ChatGPT 帮我具体实现程序的实用小例子。