EnglishCard for Mac扩展工具:一键取词,制卡、翻译、实时同步到 Anki

EnglishCard

:warning::warning: 只适用于 macOS :warning::warning: iPad 版本需要越狱才能使用,已分享在群里了

版本更新

V0.7.0

  • V0.7.0: 现在能同时支持 3.7.12 以上任意版本了

EnglishCard_Release_v0.7.0.dylib (2.1 MB)

V0.6.0

  • 适配 MN 3.7.12
  • 现在可以设定默认制卡的卡片宽度了
  • 修正鼠标滚轮平移问题

EnglishCard_Release_v0.6.0.dylib (2.1 MB)

V0.5.1

  • 适配 MN 3.7.9
  • 现在支持 MN 官方插件栏位置任意移动了
  • 现在不需弹出 研究 视图,可以直接翻译句子,并可以选择翻译引擎了

EnglishCard_Release_V0.5.1.dylib (2.1 MB)

EnglishCard 使用说明

本插件的主要用途是在 MN 中阅读英文书籍时, 方便制作包含引用句子的单词卡片.

制作的卡片可自动同步到 Anki. 同时, 在修改卡片时也可同步更新到 Anki( Anki 需要安装 AnkiConnect 插件). 在 Anki 中也添加了 字典卡片 的链接,可方便跳转回 MN

macOS 版本同时集成了鼠标滚轮缩放, 平移脑图的功能.

设计参考了 Chrome 插件 在线词典助手, 并利用了它的字典文件, 请自行提取.

术语说明

安装说明

首先关闭 SIP,详见下面的 [Q & A](#Q & A)

  1. 打开目录: ~/Library/Containers/QReader.MarginStudyMac/Data/
    打开方式:在 Finder的菜单选择 前往-前往文件夹,输入“~/Library/Containers/QReader.MarginStudyMac/Data/”
    然后新建 Dict 文件夹,将 collins.json 和 wordforms.json 文件放到 Dict 目录下
  2. 使用 终端 或"自动操作" 运行本插件. 参考帖子: 【第三方MN插件】桌面版MN只使用鼠标滚轮控制脑图缩放和平移,解放一只手
  3. 点击图标可设置插件功能
    image-20201117163656734
    image-20201117164654793

使用说明

打开字典 功能

开启后在 pdf 上选择文本(≤ 4 个单词) 或鼠标右击后弹出字典, 同时会弹出 研究 视图翻译引用的句子(研究视图最好在设置中选择 总是浮动 ). 界面说明如下:

在翻译行中可以选择单词的解释进行加粗(菜单上选择 格式 - 字体 - 粗体). 加粗的文字在卡片中会加上 <b>...</b> 标签

image-20201117170201173

同时在链接字典后, 点击弹出的 hotWord 界面中会加粗变红

image-20201117170339061

卡片格式说明

image-20201117172741778

字典卡牌格式保护 功能

后续内容都是在此功能开启状态的说明, 建议一直保持开启.

在保护状态下, 字典卡片只能加粗. 修改颜色,字体等都会被撤销掉.

要修改字体可在 MN 设置中修改全局的字体和尺寸

自动添加到 Anki 功能

开启后在新建, 编辑 字典卡片 后可同步更新到 Anki. 同步成功后会弹出提示.

同步功能需要已经启动 Anki, 并且 Anki 中已经安装了插件 AnkiConnect

iPad : 需要在同一局域网内有电脑满足上续要求

选择复制 功能

开启后, 选择 pdf 中的文字会自动复制到剪切板

作为字典视图 功能

字典卡片 会在单独的字典笔记中生成, 避免原笔记混乱. 具体操作见视频演示:

注意: 字典笔记不要使用克隆复制, 要新建一个空的笔记后添加 pdf 文件.

​​

Ankiconnect 设置 功能

点击后弹出设置窗口, IP 默认不用修改. 如果连接成功会显示"Connected! v6".

当修改 IP 后, 点击右侧按钮测试是否连接.

image-20201117204326654

iPad : IP 设为主机的 IP 地址, 同时在插件 AnkiConnect 的设置中修改: “webBindAddress”: “0.0.0.0”

Mouse3控制 功能

参考帖子: 【第三方MN插件】桌面版MN只使用鼠标滚轮控制脑图缩放和平移,解放一只手

隐藏功能

  1. 编辑 原句 : 当引用的句子错误时点击字典中的 原句 , 底色会变红(同时 原句 会被复制到剪切板). 此时可以重新选择句子.再次点击 原句 或选择字典解释行取消编辑

Q & A

  • 终端显示无异常,MN 启动后无插件界面,系统 10.14 及以上

    需要关闭 SIP,方法参考:macOS 开启或关闭 SIP - 少数派

  • 错误提示:InvalidInput { info: "unable to parse search" }

    AnkiConnect 中的 Deck Name 无效(可能被删除了)

  • 错误提示:cannot create note because it is empty

    制卡默认是以句子为首字段的, Sentence 字段必须选

:warning: 免责声明

  1. EnglishCard 为免费分享的插件, 仅供测试学习使用!
  2. 本插件未直接修改数据库, 理论上是安全的. 但为保险起见, 使用前还请备份数据!
  3. 对与任何潜在损坏或数据丢失,插件开发者概不负责.请您自己承担使用风险.

注: iPad 端需越狱才能使用,暂不发布

有问题请留言或加入交流群反馈

941605767024_.pic

8 个赞

您好,帮您的新作主题改了个标题,我们非常尊重您将MN所崇尚的学习方法和理论在新的技术路径上进行实践,富有创造性

但MN在产品的范畴已经定义了MN插件的技术形式,如果再用”插件“这两个字就会给用户带来误导,让用户误认使用了MN尚不完善但确实存在的插件标准之技术路径。

所以改名为扩展工具,并继续帮您推荐,切磋和共同进步

您的实践也在启发MN自身插件系统的完善,感谢您的辛苦制作和分享!

Summary

MN“插件”一词命名规范的使用,必须遵守:
使用MarginNote提供的官方接口API,使用MarginNote认可的技术形式JavaScript,不得以任何其他”未经许可的“方式调用软件功能或劫持软件

PS:
另外您的交流群的名称,在图片中同样受此规则的限制,可改名为扩展工具、dylib之类的名称,

谢谢支持!群名称已改~

居然第一时间看到了!!!太快乐了!!!

然后尝试了十分钟没有明白要怎么安装:sob:,请问“目录”指哪里的目录呢?
愿下辈子投胎做程序:pray:

1 个赞

先打开这个目录:~/Library/Containers/QReader.MarginStudyMac/Data/
在里面新建文件夹命名 Dict
字典文件就放在 ~/Library/Containers/QReader.MarginStudyMac/Data/Dict/ 里面

好的,探索了一番明白了!!(为完全外行(dbq​:woman_kneeling:)的同学写:
【先打开这个目录:~/Library/Containers/QReader.MarginStudyMac/Data/
在里面新建文件夹命名 Dict】
目录指mac的系统根目录,
打开“~/Library/Containers/QReader.MarginStudyMac/Data/”目录的方式是:
finder-前往-前往文件夹-输入“~/Library/Containers/QReader.MarginStudyMac/Data/”

1 个赞

感谢分享,我把他写到说明里方便新人

其实还有很多没有搞懂的,正在慢慢搞懂:sob:
别的都差不多搞懂了,
能不能请问您一下,wordforms.json 这个文件是在哪里呢?collins.json在您分享的https://github.com/ninja33/ODH中找到了

bg/data 目录下 要谷歌版

了解了!!!太感谢了太感谢了!!

您好,刚才下载了两次,并且使用两款解压工具解压,都显示数据损坏。

https://ezip.awehunt.com/?locale=zh-Hans-CN
我用的这个免费的

太感谢了。神器!

感谢作者,想问一下能不能更换词典?

可以,只要保持跟现在的字典的格式一致就可以了

作者你好,为什么我把附件弄到文稿里也终端输入了但是MN里什么都没有 :sob:

All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].

2020-12-20 17:06:15.595 MarginNote 3[78601:6603081] +[NSSavePanel _warmUp] attempted warmup

2020-12-20 17:06:15.735 MarginNote 3[78601:6603081] MindMap DB Load time:0.001122951507568359

2020-12-20 17:06:18.000 MarginNote 3[78601:6603081] MindMap DB Load time:0.0004529953002929688

2020-12-20 17:06:22.971 MarginNote 3[78601:6603081] (null)

2020-12-20 17:06:23.132 MarginNote 3[78601:6603081] (null)

2020-12-20 17:06:23.306 MarginNote 3[78601:6603081] (null)

2020-12-20 17:06:23.456 MarginNote 3[78601:6603081] (null)

帖子好像不能更新了,请到群里下最新版试下

ipad不能用就很悲伤,自动翻译有机会支持吗?

ipad 要越狱才能用哦