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

时间:2012-07-06 20:10:17

标签: macos bash

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

的能力

cat mysnippet.textClipping

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

谢谢!

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

P.P.S。是的,如果我只选择-all然后拖入一个打开的空文本文档,它会像您期望的那样。但是我仍然希望通过脚本来完成它,所以我可以先将剪辑的名称和每个剪辑的名称放在前面等等。

1 个答案:

答案 0 :(得分:4)

这是一件可行的丑陋事迹:

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

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