Aplicación nativa para macOS que muestra las velocidades de descarga y subida de qBittorrent en la barra de menús. Al abrir el menú, también muestra el estado y hasta cinco transferencias activas.
La aplicación se conecta a la WebUI de qBittorrent en tu red y actualiza la información cada dos segundos.
La versión más reciente está disponible en la sección Releases.
- Descargá
qBittorrentMenu-1.0.0.zip. - Descomprimilo.
- Mové
qBittorrentMenu.appaApplications. - Ejecutá la aplicación.
- Configurá la conexión a tu qBittorrent siguiendo las instrucciones de este README.
- macOS 13 (Ventura) o posterior.
- Xcode o las herramientas de línea de comandos de Xcode con Swift 6.
- qBittorrent con la WebUI activada y accesible desde tu Mac.
-
Cloná el repositorio y entrá a la carpeta:
git clone https://github.com/TU_USUARIO/qBittorrentMenu.git cd qBittorrentMenu -
Creá tu configuración local a partir de la plantilla:
cp Config.example.swift Sources/qBittorrentMenu/Config.swift
-
Editá
Sources/qBittorrentMenu/Config.swifty completá la dirección de la WebUI, el usuario y la contraseña de qBittorrent. Por ejemplo, usá la dirección privada de tu red local; no una dirección pública. -
Compilá y ejecutá la app:
swift run qBittorrentMenu
La aplicación queda como un ítem de barra de menús y no muestra icono en el Dock. Para cerrarla, elegí Salir desde su menú.
También podés abrir Package.swift con Xcode, seleccionar el esquema qBittorrentMenu y presionar Run.
Para generar el ejecutable optimizado:
swift build -c releaseEl binario queda en .build/release/qBittorrentMenu. Este proyecto es un Swift Package ejecutable; no genera un .app firmado ni notarizado.
En qBittorrent, activá la WebUI y verificá que la dirección, puerto, usuario y contraseña coincidan con Config.swift. Si qBittorrent se ejecuta en otro equipo, permití el acceso solo desde tu red local o VPN de confianza.
Sources/qBittorrentMenu/Config.swift está en .gitignore y no debe versionarse. La plantilla Config.example.swift contiene únicamente marcadores de posición.
- No publiques ni pegues en GitHub contraseñas, API keys, tokens, URLs con credenciales, archivos
.env, certificados o claves privadas. - Antes de hacer
git add, reviságit statusy confirmá queConfig.swiftno aparezca entre los archivos a subir. - Si alguna credencial llega a un commit o a un issue, revocala o cambiala de inmediato. Eliminarla en un commit posterior no la elimina del historial público.
- No expongas la WebUI de qBittorrent directamente a Internet. Preferí LAN privada, firewall y/o VPN.
La versión actual usa el inicio de sesión de la WebUI (usuario y contraseña) y una cookie de sesión; no requiere ni incluye una API key.
Ejecutá los tests con:
swift testLos directorios de compilación, ajustes locales de Xcode y archivos de credenciales se excluyen del repositorio mediante .gitignore.
Este proyecto está disponible bajo la Licencia MIT.
Esto permite usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y vender copias del software, sujeto a los términos de la licencia.
