我们如何解释 MacOS 文档中 file:/// URI 超链接的这种非常奇怪的行为?

我们如何解释 MacOS 文档中 file:/// URI 超链接的这种非常奇怪的行为?

能够在 MacOS 文本文档中创建超链接以链接到同一台计算机的同一驱动器上的其他文本文档很有用。

之内,我使用的免费 Mac 文字处理器,我发现可以通过插入文件 URI进入 Bean 文本文档中的超链接,例如:

file:///Users/XXX/Documents/Test.rtf

这里XXX是您的 Mac 主文件夹名称,测试.rtf是您创建的一个文本文档(例如使用 Bean)并放置在 Documents 文件夹中。原则上,此超链接可以打开 Test.rtf。

但是,如果您在 Bean 文本文档中创建超链接并粘贴该链接:文件:///用户/XXX/Documents/Test.rtf您会发现这个超链接最初不起作用。单击该链接时,即使 URI 语法正确,也不会打开 Test.rtf 文档。

但是,如果您在 Finder 中转到 Test.rtf 文件本身,直接从 Finder 中的文件复制其文件名“Test.rtf”文本,然后编辑原始超链接以从末尾删除“Test.rtf”文本,并粘贴刚从 Test.rtf 文件复制的“Test.rtf”文本,则可以解决此问题。

如果你这样做,你会发现这个超链接开始起作用了!当你点击这个超链接时,它现在将成功打开 Test.rtf 文档。

这种行为很奇怪!我不确定这是 Bean 的问题还是 MacOS 的问题。

我发现 file:/// URI 格式能够在 Bean 文本文档中的超链接中打开 .txt、.rtf、.rtfd、.doc 和 .html 文件(但不能打开 pdf 文件),但前提是粘贴直接从文件本身复制的文件名。

我们怎样解释这种奇怪的行为?

不幸的是,我发现 file:/// 格式似乎根本无法在 TextEdit 或 Pages 中打开文档。

相关内容