【第三方MN插件】#Ver.0.1# InstantCopy 自动复制选中单词到系统剪贴板

使用方法

需要在软件设置里开启允许使用未认证插件。

开启插件后,每次选中的文字都会自动复制到系统剪贴板。配合第三方软件使用(如欧路词典的“自动查询剪贴板单词”)。

我的需求

“谁会有这种奇怪的需求?”

由于我阅读的材料经常是多语种,所以需要用到不同的词典软件(欧路词典,德语助手,法语助手等)配合。

MarginNote自带的“研究功能”用来释义是足够的,但是欧路词典等软件的“查词后加入生词本”便于之后复习,所以个人更倾向于用“自动查询剪贴板单词”功能在这些软件里查词。

现有做法是选中单词后,需要多点击一次“拷贝”,然而菜鸡如我会遇到大量生词,每个单词都需要点一次就很耗时间。所以需要这个选中即复制的功能。

插件下载

InstantCopy_0.1.mnaddon (3.5 KB)

#开发内容

因为不会js所以99%的代码抄的deepL这个插件,只有两行是我加的。感谢deepL开发者!

因为不会做图,logo就直接使用了iOS的复制文字logo。

14赞

现在占个666的坑

1赞

感谢。
能保留原有的,点卡片也把卡片内容复制就更好了。
:see_no_evil: :see_no_evil:

1赞

这个是跟欧陆完美联动了呀,主要是选中即复制,非常方便

1赞

我感觉你应该改的是autotitle插件,把那两行复制到这个插件上就完美了,需要我帮你改下吗?

1赞

随便改啊,你说的是复制笔记吗?
我两个都看了,其实没有直接在源代码改,都是自己敲的。还好是objective-c的东西, 纯js我完全不会。

正巧,纯oc的我不会,我帮你改下哈

DeepL的优势是随时选取,动态变化获取的内容,貌似对于跟第三方app之间通信非常方便,我们自己也在想,把MN看作一个笔记区,其他app比如safari,alook,欧陆,知乎app的内容随时拖拽进mn形成笔记,那相当于这些第三方app替代了MN的文档区域。

这个插件做的事,就是把欧陆替代了MN的研究区域。

mn的研究区域的核心在于,动态检索,随时选择新的文本,随时动态更换查询词,还能拖拽进mn形成笔记,

基于上述,的考虑,让第三方app跟mn更加整合一体,一体化互相通信,就是deepl插件的意义。
然后前段时间mn支持了url-scheme访问,那实际上是可以通过mn选择文本,通过alook 的 url-scheme去调用它进行搜索,这些第三方浏览器比起mn的研究窗口有很多优势,欧陆也支持url-scheme查词,再远一点,创建GTD任务等等,也可以

比如,知乎app怎么联动调用我不知道,它没给url-scheme,但是可以通过alook访问桌面版知乎,来避免答案折叠

我邀请你进社区荣誉开发组阿,插件方面的问题都可以提,你在群里提min可能看不见

我个人感觉优化与第三方app的整合比把mn做成瑞士军刀要好。
DeepL和这个插件其实算是pipline概念的实现,古人诚不我欺。

1赞

顺便说下,昨天MN的创始人及开发者Min看了你的代码,交口称赞了一波 :+1: :+1:

我看了他的代码,这一句我在例子里没写过,也没有文档,是自己查Apple文档悟出来的,不错不错。
            // Copy to Clipboard                var pasteBoard = UIPasteboard.generalPasteboard();
            pasteBoard.string = text;
3赞