xyplorer保存设置失败_一键将生词保存至 Evernote(Mac篇)

╰+哭是因爲堅強的太久メ 2023-01-02 07:28 108阅读 0赞

0c26bacd6f241dedbf0b5beb867087c9.png

工作那么多年,感觉英语还是最有用的技能之一,即使本职工作和翻译毫无关系,但是阅读行业前沿资讯,或者是出国旅行,都感受到英语技能的重要性。

虽然很多查词APP都有生词本功能,但是各种使用限制(要么APP必须常驻后台,要么无法跨平台,要么没有好用的快捷键)导致使用效率低下。另外我是Evernote的重度用户,遂寻找将单词快捷保存至Evernote的办法。经过搜索找到一位技术小哥的文章:

https://hectorguo.com/zh/save-words-in-dictionary/​hectorguo.com

发现可以使用Automator实现全局按下快捷键保存单词,结合Applescript调用Evernote功能,可以保存至指定的笔记里。对了,在新版本的Mac系统里,Automator改名叫做「自动操作」了。

635462786e350d456f38a1c361d91476.png

不过我的需求不太一样,我不需要保存单词的释义,即使忘了释义三指点一下就可以查词了,只需保存单词即可。另外我希望将单词按照日期分组,方便回顾复习,所以决定DIY修改一下。感谢这位小哥提供的思路,我的版本如下:

下载链接:

https://pan.baidu.com/s/1IvfMZmFIQfQ-da2c4g5lVw​pan.baidu.com

  1. 提取码: 8f2a

使用方法

3c7a9fe2280ea86820e1d4f7b30c6271.png

下载后解压缩,打开workflow文档会提示安装,安装完毕后,进入「系统偏好设置 → 键盘 → 快捷键 → 服务」,在右侧列表中找到刚才安装的「加入Evernote生词本」,点击添加快捷键,我设置的快捷键是 Shift+cmd+E

10278fd73180d2206d05df1f99d67941.png

后续遇到需要保存的生词时,只需要选中单词,按下所设定的快捷键即可。

196fd5291dfb47977473bda41ece3c23.png

打开Evernote,看到效果如图:

e595eb35febe4361dad84c3b365a15fa.png

单词会自动按照日期分组,每个月的单词放在同一个笔记里,每行一个单词。

实际上,除了做生词本,这也可以作为阅读文摘。

补充

代码如下,有个性需求的朋友可以自行修改。

  1. on run {
  2. input}
  3. set selectedText to first item of input
  4. set {
  5. year:y, month:m} to current date
  6. set noteTitle to y & "年" & m * 1 & "月" as string
  7. display notification selectedText & " 已加入" & noteTitle & "生词本" with title "保存成功"
  8. tell application "印象笔记"
  9. try
  10. if (not (notebook named "生词本" exists)) then
  11. make notebook with properties {
  12. name:"生词本"}
  13. delay 1
  14. end if
  15. set noteFound to find notes "notebook:"生词本" intitle:"" & noteTitle & """
  16. if (count of noteFound) = 0 then
  17. create note title noteTitle with html "<div>" & selectedText & "</div>" notebook "生词本"
  18. else
  19. append (item 1 of noteFound) html "<div>" & selectedText & "</div>"
  20. end if
  21. synchronize
  22. on error errMsg
  23. display dialog "噢,不对,单词保存失败,报错信息如下: n" & errMsg
  24. end try
  25. end tell
  26. end run

修改办法也很简单,进入「系统偏好设置 → 键盘 → 快捷键 → 服务」,在右侧列表中找到刚才安装「加入Evernote生词本」,双指打开菜单,选择「在自动操作中打开」,在里面修改代码即可。

5f855d2bc6e74662d0a24daaee3f3495.png

3e0701cf82b0d93966de864f5b00f785.png

此外,还有iOS快捷指令版本(https://zhuanlan.zhihu.com/p/74141354),这样就可以实现桌面和移动平台同步单词本,在路上也可以复习和记录生词。

发表评论

表情:
评论列表 (有 0 条评论,108人围观)

还没有评论,来说两句吧...

相关阅读

    相关 43. 复制或保存冲突之保存

    复制或保存冲突是Lotus Notes的一大独特问题。这些冲突之所以会产生,就在于Notes数据库最基本的设计之一就是副本独立读写,再通过复制保持数据一致。此外不像关系型数据库