Privacidad de Otterdock: permisos, datos locales y qué sale a internet
Qué permisos de macOS pide cada edición y por qué, dónde se guardan grupos y ajustes, y los cuatro tipos de tráfico de red, incluidas las analíticas opcionales.
Otterdock guarda tus grupos en tu Mac: los nombres de grupo, las rutas de los elementos, el orden y los ajustes viven en Application Support (o en el contenedor del sandbox en la edición Mac App Store) y nunca se suben. La edición Mac App Store no pide permisos más allá del sandbox. La edición Direct pide Accesibilidad solo si activas su ventana emergente personalizada o el hover, y funciona sin él. El uso de red se limita a las comprobaciones de actualizaciones (Direct), la verificación de licencia o de compra, la página de pago de Creem y las analíticas de uso, que puedes desactivar; en la Mac App Store 1.1.4 y posteriores están desactivadas hasta que las actives.
En esta página
Una utilidad del Dock está cerca del sistema, así que es justo preguntar qué puede ver y adónde van tus datos. Esta página es la respuesta completa para ambas ediciones de Otterdock: cada permiso, cada ubicación de archivos, cada tipo de petición de red. Está escrita a partir del código fuente de la app y de su configuración de distribución, y la política de privacidad es el documento vinculante si alguna vez difieren.
Permisos por edición
| Edición Mac App Store | Edición Direct | |
|---|---|---|
| Sandbox de la app | Sí, siempre | No (app normal con Developer ID) |
| Accesibilidad | Nunca se solicita | Se solicita solo cuando activas la ventana emergente personalizada o el hover; opcional |
| Archivos y carpetas | Solo los elementos que añades con el selector o arrastrando, mediante marcadores con ámbito de seguridad | Los elementos que añades; acceso a archivos estándar |
| Contactos, Calendario, Fotos, cámara, micrófono, ubicación, grabación de pantalla | No se solicitan, sin permisos | No se solicitan |
| Red | Solo saliente, para los fines que se enumeran más abajo | Igual |
Por qué Direct pide Accesibilidad. macOS no permite que una app cambie lo que ocurre al hacer clic en el icono del Dock de otra app. La única forma admitida de detectar esos clics, y de saber dónde está el puntero sobre el Dock, es el permiso de Accesibilidad. Otterdock lo usa exactamente para dos cosas: detectar clics y hover en sus propios iconos de grupo, y suprimir un momento la pila nativa para que se abra su ventana emergente. No inspecciona otras ventanas, no lee texto ni registra teclas. Si lo rechazas, o lo revocas más tarde en Ajustes del Sistema > Privacidad y seguridad > Accesibilidad, Direct vuelve a las pilas nativas y todo lo demás sigue funcionando: los atajos globales, los widgets, la sincronización con el Dock y el editor de grupos son independientes de él. Los tres modos de interacción y sus necesidades de permisos se comparan en modo clic frente a modo hover.
Por qué la edición Mac App Store nunca lo pide. Se ejecuta dentro del sandbox de Apple, que prohíbe observar el Dock en absoluto. Es también la razón de que sus grupos se abran como pilas nativas y de que Otterdock no pueda añadir por ti la entrada del Dock allí; las ventajas e inconvenientes están en Direct frente a Mac App Store.
Qué se guarda en tu Mac y dónde
| Datos | Edición Direct | Edición Mac App Store |
|---|---|---|
Configuración de los grupos (groups.json: nombres, rutas de los elementos, orden, estilo de icono, atajos, reglas del abridor) | ~/Library/Application Support/Otterdock/ | La misma estructura dentro del contenedor de la app, en ~/Library/Containers/ |
| Carpetas de grupo generadas (las carpetas que aparecen como pilas del Dock) | ~/Library/Application Support/Otterdock/Groups/ | Dentro del contenedor |
| Skins e iconos de grupo en caché | ~/Library/Application Support/Otterdock/Skins/ y las cachés de la app | Dentro del contenedor |
| Ajustes (modo de interacción, apariencia, abrir al iniciar sesión) | Preferencias estándar (fun.savetimefor.otterdock) | Preferencias estándar en el contenedor |
| Instantánea del widget (nombres de grupo, orden e iconos para la extensión del widget) | Contenedor de App Group compartido con el widget | Igual |
| Clave de licencia de Direct | Llavero de macOS | No aplicable |
| Compra de Pro | No aplicable | Recibo de Apple, verificado mediante StoreKit |
| Identificadores de analíticas (solo si las analíticas están activadas) | ID aleatorios en las preferencias; se restablecen al desactivar las analíticas | Igual |
De esto se derivan dos cosas. Primera, Otterdock guarda referencias a tus elementos, no copias: un grupo que contiene un vídeo de 2 GB guarda una ruta, y borrar el grupo nunca borra el vídeo. Segunda, los grupos son locales del Mac. No hay sincronización con iCloud ni con una nube de Otterdock; la exportación e importación de Ajustes > Respaldo es la forma de llevar grupos a otro equipo. Los detalles y salvedades están en ¿Otterdock se sincroniza entre Macs?.
Las carpetas de grupo contienen alias y archivos de enlace que Otterdock genera y actualiza. Trátalas como de Otterdock: en la Mac App Store 1.1.4 y posteriores la app registra las entradas que creó y deja en paz todo lo demás, pero Direct 1.1.3 reconstruye la carpeta al sincronizar y puede eliminar archivos que colocaste ahí a mano. Guarda tus propios archivos en tus propias carpetas y añádelos al grupo como elementos.
Qué sale a internet
Otterdock no es una app totalmente sin conexión, y decir lo contrario sería engañoso. Estas son todas las conexiones que realiza:
- Comprobación de actualizaciones (solo Direct). Al abrirse, Direct pide a
releases.savetimefor.funel appcast de Sparkle y descarga una actualización solo cuando la aceptas. Quienes usan Homebrew pueden desactivar las comprobaciones de la app y dejar que se encarguebrew upgrade. La edición Mac App Store se actualiza mediante la App Store. - Verificación de licencia (Direct Pro). Activar, validar o desactivar una clave de licencia se comunica con nuestro servidor de licencias (
api.savetimefor.fun), que retransmite a Creem. La petición lleva la clave y un identificador de dispositivo para poder aplicar el límite de tres dispositivos. Las claves se guardan en tu Llavero, y macOS puede pedir la contraseña de tu sesión la primera vez que Otterdock la lee; ese aviso se explica en la app antes de que ocurra. - Compras. El botón Comprar Pro de Direct abre una página de pago de Creem en tu navegador; Otterdock nunca ve tu tarjeta. La edición Mac App Store usa la hoja de compra dentro de la app de Apple. Cómo funciona el flujo de Creem, y qué es un Merchant of Record, se explica en cómo funcionan los pagos de Otterdock con Creem.
- Analíticas de uso (opcionales). Cuando están activadas, Otterdock envía nombres de eventos (por ejemplo
popup.openedosettings.changed), la versión y la edición de la app, un ID de instalación aleatorio y eventos relacionados con compras a TelemetryDeck y PostHog. Nunca envía nombres de grupo, rutas de elementos, URL, contenido de archivos ni claves de licencia. En la edición Direct, un pago puede asociar el ID aleatorio con tu pedido para que veamos qué funciones llevaron a una compra; el texto de Ajustes lo indica.
Estado predeterminado de las analíticas. Edición Mac App Store 1.1.4 y posteriores: desactivadas hasta que las actives en Ajustes. Edición Direct 1.1.3: activadas de forma predeterminada con un interruptor en Ajustes > Analíticas de uso; la próxima versión de Direct adopta el mismo comportamiento de desactivadas por defecto. Desactivarlas detiene los envíos de inmediato, descarta los eventos en cola y restablece los ID locales.
Nada más se conecta a la red. Abrir un enlace web desde un grupo simplemente entrega la URL a tu navegador.
Elementos movidos, renombrados o ausentes
Como los grupos guardan rutas, mover o renombrar un archivo rompe esa entrada. En el grupo deja de abrirse; en la pila del Dock, el alias que macOS muestra para él puede dejar de resolverse. Solución: abre Otterdock, quita la entrada y vuelve a añadir el elemento desde su nueva ubicación. Los demás elementos del grupo y su icono del Dock no se ven afectados. La edición Mac App Store además guarda un marcador con ámbito de seguridad por elemento; si macOS ya no puede resolver uno, Otterdock te pide que vuelvas a seleccionar el archivo, que es el sandbox pidiendo un permiso renovado, no un error.
Desinstalar limpiamente
- Direct: cierra Otterdock, quita sus grupos del Dock (Quitar del Dock en el editor, o arrastra los iconos fuera), mueve
Otterdock.appa la Papelera y borra~/Library/Application Support/Otterdocksi no quieres conservar tus grupos. Elimina la licencia en Acceso a Llaveros si la desactivaste; desactivar primero libera la plaza del dispositivo. - Mac App Store: elimina la app como cualquier app de la App Store. macOS elimina el contenedor con ella. Tu compra de Pro se queda con tu cuenta de Apple.
Ninguna desinstalación toca los archivos que añadiste a los grupos. Los pasos completos de instalación de ambas ediciones están en cómo instalar Otterdock en macOS.
Preguntas frecuentes
¿Por qué la edición Direct pide el permiso de Accesibilidad?
Solo para detectar los clics y la posición del puntero sobre sus propios iconos del Dock, para poder abrir su ventana emergente en lugar de la pila nativa, y para detectar el hover. No lee tu pantalla, tus pulsaciones de teclado ni otras apps. Si nunca activas la ventana emergente personalizada ni el hover, nunca lo pide.
¿Mis grupos o archivos se suben a algún sitio?
No. La configuración de los grupos es un archivo local, y Otterdock solo guarda rutas a tus archivos, nunca los archivos en sí. No se envía a ningún servidor nada sobre el contenido de los grupos.
¿Otterdock lee mis Contactos, mi Calendario o mi historial de navegación?
No. La app no tiene permisos de Contactos, Calendario, Fotos, cámara, micrófono ni ubicación y nunca solicita esos permisos.
¿Qué envían las analíticas de uso si las activo?
Nombres de eventos como que se crea un grupo o se abre una ventana emergente, la versión y la edición de la app, un ID de instalación aleatorio y eventos relacionados con compras. Ningún nombre de grupo, ruta de archivo, URL ni clave de licencia. El ajuste dice exactamente esto antes de que lo actives.
¿Puedo usar Otterdock totalmente sin conexión?
Sí para todo lo que hacen los grupos. Comprar o restaurar Pro, buscar una actualización de Direct y enviar analíticas necesitan conexión; ninguna es necesaria para usar la app.