从 Mac OS X 终端复制彩色输出

从 Mac OS X 终端复制彩色输出

我在终端上看到了色彩漂亮的输出。

终端有一个“将文本导出为”命令,但它保存的是没有颜色的纯文本文件。复制粘贴也是一样。

您知道如何保存包括颜色在内的终端输出吗?

答案1

看来,如果您在终端中选择文本,然后复制它,然后将其粘贴到支持富文本的应用程序中(例如邮件、TextEdit、Word),那么文本颜色将被保留。

似乎在 Mail 和 TextEdit 中,终端的背景颜色也会被粘贴;而在 Word 中则不会。我不知道如何解释这种差异。

答案2

令人惊奇的是,发布问题可以激发人们的创造力。

我可以打开“打印”对话框并保存为 PDF,然后从 PDF 复制彩色输出。

CMDOPTCiTerm2 终端应用程序还具有带格式复制的快捷方式。

答案3

您可以尝试将彩色输出粘贴到剪贴板,如下所示:

% command_which_produces_colors | pbcopy -prefer rtf

它将一些 rtf(可能是彩色的和格式化的)内容放入 macos 的剪贴板中。然后您可以使用任何其他理解富文本的工具来访问剪贴板。

这显然与“用鼠标选择”不同,但也许值得一试。

答案4

OS X 有多个键盘快捷键(热键)用于复制屏幕。这些快捷键会将您的屏幕截图保存为桌面上的 jpg 文件。以下是它们的列表:

Cmd-Shift-3                             Take snapshot of the whole screen
Cmd-Shift-4                             Take snapshot of the selected area
Cmd-Shift-4-Spacebar                    Take picture of a window
Escape                                  Cancel
Hold Spacebar after Drawing the region  Move the selected area
Hold Option                             Resize selected area
Hold Shift                              Resize selected area horizontally 
                                        or vertically 

在“应用程序”|“实用程序”文件夹中还有一个“Grab”应用程序,它可以执行相同的工作,另外还具有延迟等一些额外功能。

更新

在 Snow Leopard (10.6.8) 中,默认的截图格式是 png 而不是 jpg,不过可以使用免费的第三方软件将其更改为许多其他格式(包括 pdf)。TinkerTool首选项设置实用程序。

相关内容