美文网首页
利用AppleScript一键获取印象笔记的内部链接

利用AppleScript一键获取印象笔记的内部链接

作者: ColdOxygen | 来源:发表于2017-05-06 02:12 被阅读413次

    为什么会有这个需求?

    因为印象笔记客户端的快捷键只支持快捷键复制笔记的外部链接,macOS 下快捷键为CTRL+OPTION+COMMAND+C,得到类似如下的链接

    https://app.yinxiang.com/XXXXXXX,点击会跳转 safari,我称之为外部链接,或分享链接。

    问了印象笔记客服也表示没办法,只能右键笔记同时按住 Option 键才能显示复制笔记内部链接,形式为evernote:///view/XXXXXXXX,点击在 app 内直接跳转到相应笔记。

    我是如何解决的

    某次研究 AppleScript 时发现印象笔记的每则笔记都有一个 note link 属性可以被调用,在脚本编辑器跑了一下,结果是内部链接的形式!于是就琢磨怎么一键得到笔记内部链接了。

    脚本如下

    tell application "Evernote"

    set theSelection to the selection

    set GetLink to (note link of item 1 in theSelection) --赋值

    end tell

    set the clipboard to GetLink -- 将GetLink变量的内容赋写入剪贴板

    get the clipboard -- 读剪贴板

    感谢印象笔记支持团队的 Harry,在 Ta 的帮助下,我得到了这个脚本。

    我之前自己折腾出的脚本如下,问题是不能把结果赋值到剪切板上。。。

    tell application "Evernote"

    set theSelection to the selection

    set the clipboard to (note link of item 1 in theSelection)

    end tell

    有两个方案,一个用系统自带的 Automator,另一个用付费且强大的键鼠软件 BetterTouchTool。

    第一个方案完全就是借用 http://ju.outofmemory.cn/entry/178714 的方案。区别就是吧人家的脚本换成我这儿的脚本。。。。

    第二个方案利用了 BetterTouchTool 支持 AppleScript 的特性,直接一个快捷键,对应上述 AppleScript 的动作执行。

    P.S. 搭配 Jitouch 可以方便的用手势快速获取内部链接。

    就酱。

    需要补图片的留言。

    相关文章

      网友评论

          本文标题:利用AppleScript一键获取印象笔记的内部链接

          本文链接:https://www.haomeiwen.com/subject/ldpoettx.html