Skip to content
Zenith-LxzPublic

About

A local-first, keyboard-first todo and reminder app for Windows and macOS.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

39 Commits

Folders and files

Repository files navigation

Eternal

Eternal

本地优先、键盘优先的轻量待办与提醒
Windows 托盘 / macOS 菜单栏常驻,用完即隐,不打扰

v0.2.3 · 最新发布

简体中文 | English


截图

Eternal 深色任务面板    Eternal 浅色任务面板

深色模式 · 浅色模式


下载

平台 架构 安装包
Windows 10/11 x64 Eternal-0.2.3-Windows-x64-Setup.exe
macOS Apple Silicon (arm64) Eternal-0.2.3-macOS-arm64.dmg

当前仅提供上述两个目标;不含 Intel Mac,也不是 universal 包。

安装提示(签名说明)

  • Windows:安装包未做代码签名。若 SmartScreen 提示「Windows 已保护你的电脑」,确认来源后可点「更多信息」→「仍要运行」。安装为当前用户,一般无需管理员权限。
  • macOS:仅 ad-hoc 签名(无 Apple Developer ID 签名,也未公证)。首次打开若被拦截,可对应用右键 → 打开,或在「系统设置 → 隐私与安全性」中选择仍要打开。仅适用于 Apple Silicon(M 系列)Mac。

升级与数据安全

  • 先退出旧版,再安装新版。macOS 打开新的 DMG,把 Eternal 拖入「应用程序」并确认替换;Windows 直接运行新版安装包覆盖当前用户的旧安装。
  • 不要先卸载后删除应用数据目录。程序文件和任务数据分开保存;替换应用包不会删除已有任务、设置或密码库数据。
  • 每次版本升级会先复制 tasks.json 到应用数据目录的 backups/,原文件保持在原位置。遇到无法创建快照、冲突快照或更高数据格式时,Eternal 会进入写保护,不会用空列表覆盖原数据。
  • 当前版本没有自动更新器,需要手动安装新包;安装过程中请保持旧版本退出,避免两个版本同时写同一份数据。

它做什么

Eternal 是一个小而稳的桌面待办面板:全局快捷键唤出,键盘完成捕获、搜索、完成与提醒,再 Esc 收起并回到你刚才的工作窗口。

  • 捕获与搜索:同一面板输入即添加;/ 进入搜索,覆盖未完成与已完成
  • 完成与恢复:Space 完成或恢复;已完成任务列在未完成列表下方
  • 提醒:对选中任务设置时间与重复,系统通知到期提醒
  • 安全删除:Backspace / Delete 先确认,再删除
  • 外观:浅色 / 深色 / 跟随系统
  • 全局快捷键:可在设置中改绑(默认 ⌘⇧Space / Ctrl+Shift+Space)
  • 开机启动:可选「开机时启动 Eternal」;自启时静默驻留托盘/菜单栏,不抢焦点
  • 后台常驻:macOS 菜单栏、Windows 系统托盘;记住上次窗口位置
  • 数据本地:任务与设置保存在本机,无账号、无云同步、无遥测

键盘流

操作 按键
打开 / 收起面板 已配置的全局快捷键
可打印字符 回到捕获或搜索并输入
搜索 /
在列表中上下移动 ↑ / ↓
完成 / 恢复 Space
提醒(选中任务时) Enter
安全删除 Backspace / Delete(确认后删除)
关闭面板并恢复先前焦点 Esc

列表导航不环绕:在首行再按 ↑ 回到捕获或搜索输入框。


从源码构建

应用本体在 app/(Vite + React 前端,Tauri 2 / Rust 桌面壳)。

环境:Node.js、npm、Rust(含 cargo);打桌面包还需本机 Tauri 依赖(见 Tauri 前置条件)。

cd app
npm ci
npm run test:run
npm run build
npm run test:sites
npm run tauri -- build
  • npm run test:run:前端 Vitest
  • npm run build:前端构建,并准备 Sites 相关产物
  • npm run test:sites:Sites worker 测试
  • npm run tauri -- build:生成桌面安装包

开发预览:

cd app
npm run tauri -- dev

仓库结构(简要)

app/                 # 桌面应用(前端 + src-tauri)
artifacts/qa/        # QA 界面截图
artifacts/readme/    # README 截图
design/              # 设计参考与图标源稿
releases/            # 本地发布安装包与校验文件

许可证

本项目采用 0BSD 许可。你可以出于任何目的使用、复制、修改和分发本软件(包括商业用途),无需署名;软件按「原样」提供,作者不承担担保责任。详见 LICENSE。


Eternal · 待办应像呼吸一样轻

About

A local-first, keyboard-first todo and reminder app for Windows and macOS.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages