我开发了 iOS 上的 Org mode

我使用 org mode 记笔记、写文档、做任务管理已经十多年了,org mode 是唯一一个能够满足各种需求又没有任何限制的笔记、知识库和任务管理解决方案,没有限制才能积累,才有可能永不丢失。

但苦于早前在移动端没有支持 org mode 的 app,于是几年前我决定开发一款能够像在 Emacs 中一样使用 org mode 的 app,把 org mode 这一小众的,但可能是终极的解决方案带给普通人,让人人都能够高效的办公,有条不紊的生活,于是我开始自学iOS开发。

大概用了一年多不到两年的时间开发 Metanote(闪现笔记) iOS 版。它可能更像一个开放版的 Notion,我始终认为 Notion 是抄袭的 org mode ,并不是我一个人这么认为,看这里,Notion and Org Mode | Irreal

不同于 Notion, Obsidian, logseq 等基于 web 开发的应用,Metanote 是完全基于 Textkit 并使用 Swift 开发,得益于此,Metanote 的体积很小,只有 2.7M ,性能很强,编辑 5M 大小的文件也能像编辑 1KB 的文件一样流畅,而对于重度 Org mode 用户来说,大文件很常见,这使得 Metanote 可以成为真正的生产力。

Metanote(闪现笔记) 是真正可能做到像在 Emacs 中一样使用 Org mode 的。

  1. mini buffer
  2. buffer list and switch buffer
  3. LOGBOOK drawer
  4. capture
  5. agenda view
  6. 自定义 TODO 关键字
  7. log done note, log done time
  8. 基于 SHCEDULED, DEADLINE, Active Timestamp 以及各种 repeater 的通知提醒功能
  9. 全文搜索

这些功能对于 Emacser 来说都是如此熟悉,希望这个 APP 对有需要的人有帮助。注意,虽然我也做了 Android 版,但国内 Android 应用市场太乱了,所以只上架了 Google Play Store,而且很长时间没有维护了,如果想试用,强烈建议用 iOS 版。

9 个赞

安卓用户或许可以考虑 Emacs 官方的安卓 port。

之前没听说过,刚查了下还真是,刚刚出来的,试用一下。之前在 termux 中用过,中文输入,按键都是问题,不太实用。

文件在手机和电脑之间的同步是通过什么方式?

试用了下感觉逻辑有点乱。

主界面下方的文件、收藏、闪现,这三个中文件和闪现是啥关系?闪现是一类文件的文件夹。文件是所有文件的文件夹,包括闪现?

点击+后出来三个选项,闪现、待办、日记。为什么要这三个?有啥区别?用了之后发现闪现对应的是一个空 org 文件。待办就是自动增加了一个带状态的 heading 条目,文件保存在 临时.org 中。日记出来的文件名对应叫日志。这里就乱乱的,点+后为什么不直接出来一个空文件写就完事了。此外不提供文件名的修改?

进入文件编辑后又一个+号,下面内容的样式一栏感觉有点多余,目地就是插入成对的*号等,编辑时候手动插入也没啥问题。功能模块下的翻译有点怪怪的,主题?org 中不是叫 heading 吗?其他的提醒时间戳、静默时间戳等都怪怪的。固定格式就是出来一个冒号?

会使用这个软件的人肯定也使用 Emacs,这个软件的目的更应该是起辅助作用?方便笔记查看和临时的笔记录入操作。

总体而言不太对味。个人觉得 ios 自带的笔记交互逻辑就挺好的。

订阅 88 一年,。。。价格有点高。就目前这个完成度,还有待提高。

可以通过添加外部文件夹的方式,添加云盘,iCloud等,注意,添加外部文件夹是付费功能。我自己是添加了一个 git 目录,然后通过 git 做版本控制和同步。

选择一个 iOS 上你喜欢的 Git 工具,我用的是 iSh。

  1. 打开 iSH,并通过以下命令按装 Git : apk add git openssh
  2. 配置 git,用户名,邮箱,公钥等,和在命令行中完全一样
  3. 打开 iPhone 上的 “文件” app,在 “On My iPhone” 下新建一个文件夹,比如 “orgfiles”
  4. 在 iSH 中新建一个目录,并将 “orgfiles” 挂载到 iSH 的文件系统上 : mkdir orgfiles : mount -t ios . orgfiles 执行以上命令后会弹出 iPhone 的文件管理器,选择 “On My iPhone” 下刚刚新建的 “orgfiles” 并点击完成即可。
  5. 在 iSH 中用 git 命令将你的 git 仓库 clone 到 orgfiles 即可
  6. 同样,打开 Metanote,在 “文件” 的左上角选择编辑 locations,然后添加 “orgfiles” 文件夹,然后等待处理完成即可,如果你的文件不是非常非常多,几秒钟就可以处理完成了,如果你主要使用这个文件夹,就将它设为默认 location
    • 号就是 Emacs 的 Capture 功能,随时随地都能 Capture,闪现,待办,日记这些可以理解为不同的 Capture 模板,自定义 Capture 模板还在路上,所我先放了3个常用的,闪现可以理解为 sratch buffer,就是一草稿。
  1. 翻译的问题,Emacs 中这些概念对应的中文真不知道怎么翻 :joy:
  2. 插入的面板的问题,我们在使用 Emacs 时也是一个快捷键插入一个星号,插入面板就是当快捷键用的。

其实主要就是要手机上也能用 org mode,而且手机还有通知提醒,在 Emacs 中记的 TODO 在手机上就会提醒了!

按现在的物价也就是两顿饭的钱,两顿饭的钱用一年,在手机上随时随地的用 org mode 我倒时觉得挺值得

点赞楼主 :smiley:。不过不知楼主知不知道plainorg,对orgmode支持比较全面。

一直在用,唯一一个不好,通过 dropbox 同步的笔记内的图片无法授权,这个是苹果的限制……

所以很多时候我都是把笔记全部复制到 iCloud,这样就可以访问图片了,用图床也是可以的。

知道,还和 plainorg 的作者有过短暂的交流,多一种选择吧,侧重不同。

几年前刚开始做 Android 版的时 plainorg 什么的都还没有,印象里只有一个 beorg,但用着也不知道哪里有问题,就是别扭,所以就一直做下来了,我还在开发,可能也只有 Emacer 能用得明白 :joy: ,图片,表格,latex 都在路上,我自己用在 Emacs 中用 org mode 用习惯了,所以想能做一个和在 Emacs 中有一样体感的移动端的 app 出来

2 个赞

渲染方面确实plainorg做的好,甚至能显示图片。

那就不要翻译。本来就是面向Emacs用户的,还额外翻译一下,不是多此一举。

定价还是偏高,还是订阅制,笔记用途可以用orgro,买断也便宜,日程可以用beorg,免费。

效率工具天天用,如果这个app能够给用户带来一些便利和效率上的提升,我觉得做这件事是有意义的。相信很多人能看到 Metanote(闪现笔记) 迭代的很快,目前的高级功能有

  1. 外部存储(iCloud,网盘同步,git 同步)
  2. 通知提醒
  3. 日程安排
  4. 自定义 TODO 关键字

其它所有的功能都是免费的,包括所有的编辑功能, Capture,基本的 agenda view

后面的迭代会带来更多高级功,比如支持物理键盘等,总之会让高级用户越来越觉得物有所值。

基础功能基本没啥用头,主要还是同步电脑的org文件。想体验下Edit location, 但不知道怎么试用,app界面虽然有说“Start with 3-Day free trail”, 但没有按钮,下面的按钮直接就是 88/Year。还没有试用就订阅收费,并不是一个好的策略。如果能够更方便的试用全部功能,付费用户才会更多(其实我挺不喜欢订阅制的),个人的一些想法,非杠。

官方 port 全面支持安卓输入法和按键,显示和编辑中文只需要安装 Pingfang SC 或 Noto Sans CJK SC 之类的 truetype 格式字体。

这个。。。 :joy: 文案可能设计的有点问题,iOS 的试用是这样的,那个 88/Year 的按钮就是开始开始试用,如果觉得不是自己想要的样,3天内取消订阅即可,其实用不了3天,半天就试出来了,不喜欢就取消,不会扣费的, 喜欢有用就继续用,后面还有更多功能高级用户都是畅享的。最重要的是它真的对你有用。

挺好的,官方早几年出来我就不做了,当时就是找不到解决方案才一狠心自己做了 :rofl: