我正在寻找一个适用于 OS X 的剪贴板查看器,它将显示所有格式剪贴板中保存着数据。(类似于 Windows XP 中的剪贴簿查看器。)
我发现了许多可以显示剪贴板内容的程序,但我找不到一个可以列出目前剪贴板上所有可用格式并可以提取其中任何一种格式的程序。我相信 OS X 剪贴板可以同时保存多种格式的数据,就像 Windows 一样(例如,在 MS Word 中有一个“选择性粘贴...”菜单项,允许选择要粘贴的格式)。
答案1
the clipboard as record
您可以在 AppleScript 编辑器中运行来查看不同的类型。
the clipboard
、the clipboard as text
或Unicode text of (the clipboard as record)
将返回纯文本版本。不过 AppleScript 仍会将行尾转换为 CR。
答案2
MacOSX 开发人员工具附带一个名为“ClipboardViewer.app”的示例应用程序及其 Xcode 源代码。这是我迄今为止发现的最明确的 MacOSX 剪贴板探索工具:它显示剪贴板风格的字符串(在 MacOSX 上称为 UTI)和内容的十六进制转储。
这是使用此应用程序制作的示例屏幕截图(使用 Mathematica 源)。如果这样的项目可以成为 MacOSX 的开源项目而不是开发工具,那就太酷了。然而,有一个Apple 开发支持的公共网页,您可以在其中下载示例项目并使用 Xcode 进行编译;截至今天(2018 年末),需要应用建议,例如将架构从 32 位更改为 64 位;此后一切都编译良好。
答案3
答案4
如果你只是想看看有哪些类型可用,你可以运行
osascript -e 'clipboard info'
示例输出:
«class weba», 974, «class RTF», 425, «class HTML», 604, «class utf8», 16, «class ut16», 34, 字符串, 16, Unicode 文本, 32
比较一下
osascript -e 'the clipboard as record'
这可能会输出混乱的结果,使您无法轻松看到类型。
«类 weba»:«数据 », «类 RTF »:«数据 RTF », «类 HTML»:«数据»、«类 utf8»:剪贴板查看器、«类 ut16»:剪贴板查看器、字符串:剪贴板查看器、Unicode 文本:剪贴板查看器