之前看过知乎上一篇 Logseq 通过Obsidian的 Uri 功能访问本地文件的介绍文章。
这里的论坛上又看到 HHpetra 基于Zotero的任意格式本地文件管理方法 的介绍。
基本思想是通过第三方应用提供的 Uri 功能来扩展访问本地文件的能力。你要在Logseq点击链接就能以默认的应用程序打开相应的本地文件。
但这两种方式都有一个局限,这些本地文件是需要加到应用的“库”里头的。
如果我的本地文件移动了位置,不在所谓的“库”里头了,是否就访问不到了?
这里我也介绍一个使用 Everything
来实现快速访问本地文件的方法。
希望能给大家一个抛砖引玉的作用。
在较新版的 Everything
里提供了一个 支持 Url 协议
的选项,可以实现只通过点击链接即可启动 Everything
并搜索指定关键词的功能。
利用这个功能可以很好的实现跨应用的搜索,方便我们在整个本地盘查找我们所需的文件/目录。
只要你的关键词足够详细, 基本上能够在第一屏,甚至第一条出现你需要的条目。
这时只需要再一个双击,就可以打开搜索到的文件或目录,以实现快捷直通的目的。
要使页面链接达到这样的效果,你需要系统已启动 Everything
,并确保 选项->常规
页中开启了 支持 Url 协议
即可生效。
然后你可以在页面中构造这样的链接:
-
[链接显示](es://关键词)
来搜索带关键词的的目录名或文件名; -
[链接显示](es://搜索目录关键词\ 文件名关键词)
来在搜索以目录关键词结尾的目录下带文件名关键词的文件名;
你指定搜索的目录/文件名可以只是目录/文件名的一部分。
搜索关键词
的构造参考 Everything
的搜索关键词规则构造即可。
当然如果说也有局限,就是Everything
只支持 Windows
系统。
补充:本方式在Win10,Logseq v0.5.9 下测试通过。