Aster 是一款面向 Emacs Org mode 用户的原生 iPhone / iPad 工作空间。核心原则是:.org 文件和 Org Attach 始终是唯一数据源,不把任务、日记迁移到封闭数据库中。
核心功能
- Agenda 与 TODOs
- 固定日历、独立滚动的时间线,可持续向过去和未来加载。
- 支持周、月、年三种日历尺寸,通过日历下方横条单步切换。
- 时间线滚动时,日历选中日期和当前月份会同步跟随并带方向动画。
- 有日期的内容进入 Agenda;没有日期的开放任务进入 TODOs。
- 支持用户自定义 Perspective,通过状态、标签、路径等规则筛选任务,不硬编码 Project 视图。
- 区分 Event、Task、Project、Habit,以及有无具体时间的展示方式。
- 今天显示历史 overdue 数量,点击后以缓动动画跳到最近一条过期任务。
- 可直接编辑标题、状态、优先级、标签、日期、时间、重复规则、提醒、正文和 Note。
- 支持查看条目的准确 Org 原文及所属完整文档。
- 长按条目可以修改工作流状态、日程、归档、添加 Note 或删除。
- Habit 支持 Org 原生重复规则、每日打卡和 28 天完成记录。
- Journal
- 写入真实的每日或年度 Org Journal 文件。
- 支持普通文字、照片、视频和文件附件,附件使用 Org Attach 保存。
- 支持日、月、年范围,但切换统一放在设置中,Journal 页面保持简洁。
- 能识别年度归档、日期标题、结构性分组、LOGBOOK、源代码块等。
- 长按日记条目可编辑准确源标题、归档完整子树或删除。
- 搜索结果可以跳转到准确日期、条目乃至正文片段。
- Files 与原生预览
- 递归浏览整个 Org 工作空间和空文件夹。
- 编辑 Org、Markdown 原文并自动保存。
- Org 预览支持标题层级、状态、标签、属性、列表、复选框、表格、引用、链接、脚注、公式、图片、源码块和结果块。
- 支持折叠标题和 Babel 块、文档内搜索,以及从预览准确跳转到源代码位置。
- 支持打开 iPhone 本地能够预览的其他文件类型,包括图片。
- 支持创建 Org 文件和文件夹、移动、删除。
- Dropbox 文件支持查看、预览和恢复历史版本。
- Agenda、Journal、Capture Inbox 等特殊路径在文件树中以被动图标标识,但统一从相应设置页面配置。
- 全局搜索
- 独立的 Search 主页面。
- 支持 All、Tasks、Journal、Calendar、Files、Settings 范围。
- 切换范围时保留查询内容和结果位置。
- 进入搜索页自动聚焦;下拉结果或点击外部可收起键盘。
- 点击结果能够返回原页面并定位准确条目、文件、标题或正文片段。
- 临时高亮保持在行高以内,避免文字跳动。
- Capture
- 可配置兼容 Org Capture 思路的模板。
- 支持
entry和plain类型、文件目标、Today’s Journal、Journal 分区以及外部模板文件。 - 支持运行时输入、日期时间占位符、选择项、默认值和来源链接。
- 能创建不存在的目标文件,并应用相应文件模板。
- 标题型 Capture 可以同时添加照片、视频和其他附件。
- 通用 Capture 从 Journal 的新增入口进入;Agenda 和 TODOs 仍有各自更直接的创建流程。
- 工作流与 Org 兼容
- 默认只有简单的
TODO → DONE。 - 用户可以配置 Process、Terminal、自定义关键字、快捷键、图标、颜色和状态日志规则。
- 支持
SCHEDULED、DEADLINE、时间范围、标准重复器、Diary 周期、优先级、标签、属性抽屉、CLOSED、LOGBOOK。 - 支持自定义 Weekdays、Weekends 和七天选择。
- 支持 Org Attach、ID 链接、跨文件链接、标题链接和脚注跳转。
- 不执行 Babel,也不运行任意 Emacs Lisp;无法理解的 Org 内容会原样保留。
- 日历与提醒
- 可叠加只读 Apple Calendar 或 Google Calendar 日程。
- 支持本地计算的农历和中国传统节日。
- 农历不是订阅源;其他节假日日历由 Apple/Google Calendar 管理。
- 可将提醒镜像到 Apple Reminders,但 Org 始终是任务主数据源。
- Calendar 内容不会写入 Org 文件。
- 工作空间与同步
- 支持 Dropbox、iCloud Drive、Nutstore 和标准 WebDAV。
- 工作空间根目录、Agenda Sources、Capture Inbox、Journal Folder 分别配置并明确确认。
- 启动时先恢复缓存的 Files、Agenda、Journal 和解析结果,再后台校验变化。
- 支持同步进度、冲突检查和不覆盖式冲突处理。
- 凭据保存在系统 Keychain 中。
- 云端文件尚未下载时,点击后会等待同步完成再自动打开。
- iPhone、iPad 与系统体验
- 支持 iOS / iPadOS 17 及以上。
- iOS 26 及以上使用系统 Liquid Glass Tab Bar;旧系统保留对应的原生材质实现。
- 底部主导航为 Agenda、Journal、Files、Settings、Search,并支持连续滑动切换。
- iPad 横屏使用真正的双栏布局:
- Agenda:左侧完整时间线,右侧同步大月历。
- Journal:左侧日期索引,右侧当天内容。
- Files:左侧文件树,右侧文档。
- Search 和 Settings 也使用主从结构。
- 支持英文和简体中文,语言跟随 iOS 或系统中的 App 单独语言设置。
- 提供 Agenda、TODOs、Journal 桌面与锁屏小组件,组件保持只读,Journal 可直接进入 Capture。
整体上,Aster 可以概括为:
用原生 iOS 交互呈现和编辑真实 Org 文件,把 Agenda、TODOs、Journal、Files、Capture、Search、Calendar 和 Sync 组合成一个移动端工作空间,同时保持与 Emacs Org mode 的双向兼容。