基于 electron 为印象笔记的『轻记』创建一个 Mac 应用

2023-01-09 14:55:47 +08:00
 foyo

缘由

因为印象笔记会有续费折扣活动,想着反正在用印象笔记,前两年买了 10+年的专业账号会员,用了一年多了,高级能力没有用上,自从体验了 flomo 后,反而是对印象笔记有种食之无味,弃之可惜。

不幸之中的万幸是,印象笔记这次反应不是很慢,跟风出了一个轻记,虽然类似 flomo ,但体验着实一般。在 Mac 上,该功能集成在印象笔记中,想使用但效率低,不能忍受不支持快捷键直接创建。唯一的好处是继承了我印象笔记的会员,轻记的高级功能尚可使用。所以一直想切换到使用 flomo ,但还得重新买会员,印象笔记的会员还有 10 年到期,不舍得呀。

实践

为了真的让轻记变得轻起来,尝试过好几个方法:

  1. 看印象笔记的开放 api ,果然没有意外,文档还是几年前的,不支持;
  2. 抓 App 的接口,自己写页面,但得搞登录,简单尝试了一下,放弃;
  3. 在微信 App 中,无意见发现轻记可以通过 web 访问,于是乎有解了,基于 electron 封装一个 App

嗯,基于 electron ,可以增强 web 页面的能力,同时具备一定的定制化能力,例如定制快捷键这个能力。所以花了一个周末搞了一个,初步具备这些功能:

  1. 采用系统托盘方式,支持全局快捷键(Command+Option+N),操作更加轻便;
  2. 支持窗口置顶 /取消置顶功能(右键点击系统托盘图标),方便某些阅读场景或开会场景记录等;
  3. 支持自动登录账号,降低使用成本,每一次打开时都会自动检测是否登录过期,保证功能正常;
  4. 注入自定义样式,调整输入框高度,更加符合输入的习惯

具体实现可以看:quick-note app 的 github 源码 如果你正好也在使用印象轻记不想放弃,或许有帮助,但建议还是直接使用其他互联网产品。

附图一个:

1432 次点击
所在节点    分享创造
4 条回复
abear
2023-01-09 15:51:28 +08:00
....还整印象笔记
rekulas
2023-01-09 21:44:38 +08:00
首先基于 electron 就不大可能变得太轻...
yolee599
2023-01-10 09:21:22 +08:00
electron 太重了,一点都不“轻”
foyo
2023-01-10 11:44:08 +08:00
@rekulas 想用 tauri ,但实现成本略高了,mac 打开一个 electron 应用,性能上毫无问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/907603

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX