如何将正在浏览网页的链接,或者网站的一句话,快速org-capture

比如我正在Chrome浏览网页,想capture该网页的link和,其中一句话,如何在browser中快速capture呢?希望有经验的人解答,谢谢!

  • Mac 上可以用 org-mac-link.el 或者 grab-mac-link.el(这个是我前两天参考前者写的)
  • org-protocol.el 不清楚行不行,在 Mac 上似乎没法用了(印象中去年我试过一次没成功)。
  • Mac 上也可以试试 PopClip,尤其是你想获取选中网页中的一句话,因为它允许你自定义动作。
3赞

谢谢,我这就去试试

windows下如何搞呢?谢谢

不清楚 Windows,Mac 下有 OSA「Open Scripting Architecture」的概念,可以用 Applescript 之类的语言一定程度上控制 App,比如获取 Chrome 中当前 Tab 中访问的链接地址和标题。要是 Windows 上有类似的概念/功能的话,也可以试试这种方法。

另外,试试 org-protocol.el,我看它的文档中提到了 Windows 的设置方法。

1赞

grab-mac-link 和 org-mac-link 比较是不是主要添加了 plain markdown 链接类型啊?

可以这样理解,grab-mac-link 不依赖于 Org mode、不局限于 Org mode。

2赞

好的,谢谢~~~~~~~~~

我自己是直接从 org-mac-link 里面拿出一个函数来用了,没有写成 package。

我也是直接从你那里拿来用了,哈哈

1赞

windows 只有曲线救国了,可用 autohotkey

firefox org-mode capture 插件可以实现网页的快速capture,一句话不知道可不可以

能分享一下具体实现不?在Mac系统下。翻了翻代码还是没太看懂,试了帖子中的方法,但是还是没有成功,对elisp不太熟悉。

看了下applescript的东西,参考你的代码和org-mac-link.el的代码终于弄好了。多谢。

其实只要能监视剪贴板就可以了.

嗯嗯,以前也有这个感觉。先复制了之后,再打开org-protocol就会粘贴到orgmode里面,但是来回切换感觉比较麻烦。以前在zilongshanren的视频中看到gtd里面的演示,就像实现成那种,可以直接capture到url link。可以实现这种功能。但是从剪贴板里面获取要收藏的文本段落还没搞定。大佬可以分享一下能不能写个函数,把从浏览器复制的文本段落直接放到orgmode笔记中?