如何从终端打印OSX文本翻译文件的内容?

Oli*_*lie 7 macos bash

在OSX中(我在10.7.x,Lion上),您可以从大多数应用程序中获取一些文本并将其拖到桌面上以获取"snippet.textClipping"文件.这个文件不仅仅是原始文本 - 文本被隐藏起来,某处(在资源中?)我曾尝试过使用DeRez,但无法将其弯曲到我的意愿.我正在寻找的是能够获得人们可能认为的输出的能力

cat mysnippet.textClipping

注意:这些剪辑是在较旧版本的OSX下完成的.也许是豹子.可能年纪大了,已经有一段时间了.:)

谢谢!

PS我有一个包含1600多个文件夹的文件夹,这就是我要编写脚本的原因,而不仅仅是手动将它们复制/粘贴到文本文件中.

PPS是的,如果我只选择-all然后拖动到一个打开的空文本文档中,它会按照您的预期进行操作.但是我仍然希望通过脚本来完成它,所以我可以先将剪辑的名称和每个剪辑的名称放在前面,等等.

che*_*ner 5

这是一些丑陋但可行的东西:

DeRez -only TEXT foo.textClipping | perl -ne 'm|/\* (.*) \*/| && print $1; END {print "\n"}'
Run Code Online (Sandbox Code Playgroud)

基本上,它从输出中的 C 风格注释中提取文本DeRez并将其全部打印在一行上。我从另一个 Stack Overflow 问题中得到了这个想法(我现在找不到)。