- 🚀 原生 Swift + SwiftUI - 轻量快速
- 📚 丰富词库 + 自定义词库 - 支持四六级/考研/托福/雅思/GRE/SAT,支持导入 CSV/JSON 自定义词书
- 🇯🇵 日语支持 - 包含五十音、标日中级词汇
- 🎯 高效记忆 - 记忆模式 + 选择题测试,顶部进度条
- ⭐ 收藏夹 & 错词本 - 记忆页可一键收藏/加入错词,支持列表查看与再次练习
- 📈 统计面板 - 今日/累计对错数、连续天数、7 日记录、成就解锁
- 🎚️ 自定义数量 - 闹钟式滚轮选择学习数量
- 🎨 主题与设置 - 明亮/暗黑切换,提醒时间,进度重置,数据管理
- ⌨️ 快捷键 - 数字键答题、ESC/Cmd+Q 退出,支持唤醒热键
- 🔊 发音功能 - 系统 TTS 朗读
- 📊 进度追踪 - SQLite 本地存储学习进度
- 🖥️ 状态栏托盘 - 低调运行,随时开始
- macOS 13.0 (Ventura) 或更高版本
- Apple Silicon (M1/M2/M3) 或 Intel Mac
- 从 Releases 下载最新的
Moyu-x.x.x.dmg - 打开 DMG 文件
- 将
Moyu.app拖入Applications文件夹 - 完成!
# 克隆仓库
git clone https://github.com/coutureone/Moyu.git
cd Moyu
# 使用 Xcode 打开
open Moyu.xcodeproj
# 或者使用命令行编译
xcodebuild -project Moyu.xcodeproj -scheme Moyu -configuration Release build
# 打包成 DMG
chmod +x build_dmg.sh
./build_dmg.sh- 选择词库 - 点击状态栏图标,选择内置词库或导入的自定义词库
- 设置数量 - 在首页用滚轮选择本次背多少个
- 开始记忆 - 查看单词、音标、释义、例句,可收藏或加入错词
- 测试 - 选择题模式答题,顶部有进度条
| 页面 | 功能 |
|---|---|
| 首页 | 滚轮自定义数量,开始学习 |
| 记忆页 | 查看单词详情,朗读,收藏/错词 |
| 选择题 | 根据中文释义选择正确单词,进度条提示 |
| 错词本 | 查看错词,再练或移除 |
| 收藏夹 | 查看收藏,单词练习或移除 |
| 统计 | 今日/累计,对错数,连续天数,7 日记录,成就 |
| 设置 | 主题切换、提醒时间、进度重置、数据管理、自定义词库导入 |
Moyu/
├── Moyu.xcodeproj/ # Xcode 项目文件
├── Moyu/
│ ├── MoyuApp.swift # 应用入口 + AppDelegate
│ ├── Models/
│ │ ├── AppState.swift # 全局状态管理
│ │ └── Word.swift # 数据模型
│ ├── Views/
│ │ ├── ContentView.swift # 主容器视图
│ │ ├── HomeView.swift # 首页
│ │ ├── RememberView.swift # 记忆页
│ │ ├── ChoiceView.swift # 选择题页
│ │ └── CongratulateView.swift # 完成页
│ ├── Services/
│ │ └── DatabaseService.swift # SQLite 数据库服务
│ ├── Utils/
│ │ └── Extensions.swift # 工具扩展
│ └── Resources/
│ └── Assets.xcassets # 资源文件
├── build_dmg.sh # DMG 打包脚本
└── README.md # 说明文档
欢迎提交 Issue 和 Pull Request!
MIT License