A tiny, free, on-device menu bar translator for macOS — 22 languages, auto-detect, global hotkey, no API keys. Built in Swift with Apple's
Translationframework.
Traductor minimalista para la barra de menú de macOS. Copiás un mensaje (de Discord, Telegram, X, donde sea), apretás un atajo y al toque tenés la traducción lista para copiar y pegar.
- 🌍 22 idiomas, con auto-detección del idioma de origen.
- 🔒 100% on-device usando el framework
Translationde Apple. Gratis, privado, offline y sin API keys. - ⌨️ Atajo global (
Cmd+Shift+T): seleccionás texto en cualquier app y se traduce solo, sin copiar a mano. - 📋 Lee el portapapeles automáticamente.
- 🪶 Súper liviano, sin icono en el Dock.
- 🛠️ Compila sin Xcode completo, solo con las Command Line Tools.
Árabe · Alemán · Chino · Coreano · Danés · Español · Francés · Hindi · Holandés · Indonesio · Inglés · Italiano · Japonés · Noruego · Polaco · Portugués · Ruso · Sueco · Tailandés · Turco · Ucraniano · Vietnamita
Por defecto traduce a tu idioma (español, configurable). Copiás cualquier texto y la app detecta sola el idioma de origen. Un menú "Traducir a:" permite cambiar el destino cuando lo necesites.
- macOS 15 (Sequoia) o superior.
- Command Line Tools de Xcode:
xcode-select --install
./build.sh
open Traductor.appLa primera vez, macOS puede pedirte descargar el modelo de idioma (español / inglés). Es una sola vez; después funciona sin internet.
Ajustes del Sistema → General → Ítems de inicio → + → elegí Traductor.app.
- Copiá un texto (
Cmd+C). - Clickeá el icono 💬 en la barra de menú.
- La traducción del portapapeles aparece sola.
- Copiar traducción →
Cmd+Vdonde la necesites.
Cmd+Return vuelve a traducir lo que tengas escrito en el cuadro.
Desde cualquier app, copiá un texto y apretá Cmd+Shift+T: aparece una
ventana flotante con la traducción del portapapeles ya hecha. Esc o
Cmd+Shift+T de nuevo la cierran.
Sources/Traductor/
App.swift # MenuBarExtra (la app)
TranslatorView.swift # UI de la ventanita + traducción on-device
Translator.swift # Detección de idioma + portapapeles
Info.plist # LSUIElement (sin Dock), bundle metadata
build.sh # Compila con swiftc en un .app firmado ad-hoc
- Atajo global de teclado (
Cmd+Shift+T) para traducir sin clickear. - 22 idiomas con auto-detección.
- Motor alternativo vía LLM (Qwen / Claude) para slang y jerga de chats.
- Historial de últimas traducciones.
- Más pares de idiomas.
MIT — ver LICENSE.
