tisfeng/Easydict
一个简洁优雅的词典翻译 macOS App。开箱即用,支持离线 OCR 识别,支持有道词典,🍎 苹果系统词典,🍎 苹果系统翻译,OpenAI,Gemini,DeepL,Google,Bing,腾讯,百度,阿里,小牛,彩云和火山翻译。A concise and elegant Dictionary and Translator macOS App for looking up words and translating text.
Easydict – Quick word lookup & translation on macOS
What it is – A native macOS application that lets you look up words, translate text, or run OCR on screenshots with a single shortcut. It bundles a tidy UI with automatic language detection and can query dozens of online dictionaries, translation engines, and AI services (OpenAI, Gemini, Claude, Ollama, etc.) in parallel.
Why it matters – While many translation tools exist as web services, Easydict brings the workflow directly to the desktop. By integrating both classic resources (Apple Dictionary, MDict, DeepL, Google) and modern LLM‑backed translators, it lets power users and casual readers get instant, multi‑source results without leaving the app they’re working in.
Core features (as described in the README)
- Out‑of‑the‑box: works after installation; automatically detects the source language.
- Multiple input modes:
- Input translate: type text after hitting
⌥+A. - Mouse‑select translate: hover over the auto‑shown query icon after selecting text.
- Shortcut‑select translate: press
⌥+Dafter selecting text. - Screenshot translate: capture an area with
⌥+Sand get a translation. - Silent screenshot OCR:
⌥+⇧+Scaptures and copies OCR text directly to the clipboard.
- Input translate: type text after hitting
- Service ecosystem: supports 20+ back‑ends, including traditional dictionaries, cloud translators, AI models (OpenAI, Gemini, Claude, DeepSeek, Ollama, etc.), local‑model inference, and command‑line tools.
- Rich language coverage: 52 selectable target languages.
- Text‑to‑speech: multiple TTS voices are available.
- Apple ecosystem integration: can use Apple Dictionary and Apple Translate directly.
Installation
- Homebrew (recommended):
brew install --cask easydict - Manual: download the latest
.dmgfrom the GitHub releases page. The current build requires macOS 13.0 or newer; older macOS versions can use the 2.7.2 release.
How to use (quick cheat‑sheet)
| Mode | Shortcut (default) | What you do |
|---|---|---|
| Input translate | ⌥ + A |
Type text in the pop‑up window, hit Enter to translate. |
| Mouse‑select translate | – | Select a word, hover over the appearing query icon to fetch results. |
| Shortcut‑select translate | ⌥ + D |
Select text, then press the shortcut to translate instantly. |
| Screenshot translate | ⌥ + S |
Drag a rectangle over the screen area you want translated. |
| Silent OCR | ⌥ + ⇧ + S |
Capture an area; OCR text is copied to the clipboard without a UI pop‑up. |
AI / LLM integration
Easydict treats LLM‑based services as just another translation backend. When you enable OpenAI, Gemini, Claude, DeepSeek, Ollama, etc., the app sends the selected or typed text to the chosen model’s API and displays the response alongside conventional dictionary entries. This lets users compare classic translations with generative‑AI suggestions in a single view.
Development & contribution
- The project is open‑source under GPL‑3.0.
- Build instructions are in the docs (
docs/user-docs/en/GUIDE.md). - Contributions are welcomed via issues and pull requests; the maintainers note they triage mainly on weekends.
- The README explicitly encourages AI‑assisted coding (e.g., using Codex or Claude) for contributions.
License & acknowledgements
- Licensed under GPL‑3.0 – free to use, modify, and redistribute as long as the license is kept.
- Inspired by the Saladict browser extension and the Bob macOS app; also reuses code from several open‑source screen‑capture and text‑selection utilities.
Bottom line
Easydict is a polished, macOS‑only desktop dictionary/translator that bridges traditional lexical resources with modern AI translation services. Its shortcut‑driven workflow makes it handy for anyone who frequently needs quick language help while working on the Mac.
Related
- Project
- Project
- Project
- Project
- Project