Documentación
GitHub

Primeros pasos

Permisos

Entiende por qué DockSpark pide Accesibilidad, Automatización y Acceso total al disco, cómo desactivarlos en los Ajustes del Sistema y cómo restablecerlos desde Terminal.

Accesibilidad

Necesario para el cursor sobre el Dock

DockSpark usa la API de Accesibilidad de macOS para identificar el icono del Dock que hay bajo tu puntero y leer su posición. Sin este acceso no puede mostrar el panel flotante.

Automatización

Algunas acciones del navegador necesitan el acceso de Automatización de macOS. DockSpark solo lo pide cuando usas una acción que lo requiere, y macOS muestra el aviso de consentimiento.

Acceso total al disco

Leer perfiles de Chromium o Firefox puede requerir el Acceso total al disco. Cuando es necesario, DockSpark explica por qué antes de abrir los Ajustes del Sistema. Allí puedes conceder o rechazar el permiso.

Tú mantienes el control

Estos permisos los gestiona macOS y pueden revisarse o revocarse en cualquier momento. Las funciones relacionadas se detienen cuando desactivas un permiso. Aun así, puedes volver a solicitarlo desde DockSpark.

Revocar permisos en los Ajustes del Sistema

  1. Abre los Ajustes del Sistema. Elige Privacidad y seguridad en la barra lateral.
  2. Abre el permiso que quieras quitar. Elige Accesibilidad, Automatización o Acceso total al disco.
  3. Desactiva el acceso de DockSpark.
    • Accesibilidad y Acceso total al disco: desactiva el interruptor que hay junto a DockSpark. Para quitarlo de la lista, selecciona DockSpark y haz clic en el botón menos (−).
    • Automatización: despliega DockSpark y desmarca cada app que tenga permitido controlar, como Safari, Google Chrome o Firefox.
  4. Sigue cualquier aviso de macOS. Si macOS te pide que vuelvas a abrir DockSpark, elige primero Salir de DockSpark. Cerrar la ventana principal no basta, porque la app sigue ejecutándose en segundo plano.

Después de revocar el acceso, las funciones correspondientes se detienen. Sin Accesibilidad, el panel flotante no puede aparecer. Sin Automatización, puede fallar la apertura de un perfil o una ventana privada elegidos. Sin Acceso total al disco, las listas de perfiles de Chromium y Firefox pueden no actualizarse automáticamente, pero aún puedes escribir a mano una carpeta de Chromium como Default o Profile 1.

Restablecer permisos y ajustes desde Terminal

Operación peligrosa

Estos comandos eliminan los permisos de macOS ya concedidos a DockSpark y borran los ajustes locales de la app. DockSpark no podrá ofrecer las funciones correspondientes hasta que vuelvas a conceder el acceso: el panel flotante necesita Accesibilidad, abrir un perfil o una ventana privada elegidos puede necesitar Automatización, y leer carpetas de perfiles de Chromium o Firefox puede necesitar Acceso total al disco. También pueden perderse los nombres, colores y el orden guardados de los perfiles. Úsalos solo cuando quieras restablecer de verdad. Aun así, puedes volver a solicitar cada permiso desde DockSpark.

  1. Cierra DockSpark primero. Elige Salir de DockSpark en la barra de menús o en el icono del Dock, o ejecuta el comando de salida que aparece más abajo. No te limites a cerrar la ventana principal.
  2. Abre la app Terminal. Ve a Aplicaciones → Utilidades → Terminal. Usa la app Terminal integrada, pega un comando y pulsa Return.
  3. Ejecuta solo los comandos que necesites. Cada comando apunta al identificador del paquete de DockSpark, app.dockspark.DockSpark. No omitas el identificador, o macOS podría restablecer el mismo permiso para otras apps.

Salir de DockSpark desde Terminal:

Ejemplo
osascript -e 'tell application "DockSpark" to quit'

Quitar Accesibilidad:

Ejemplo
/usr/bin/tccutil reset Accessibility app.dockspark.DockSpark

Quitar Automatización:

Ejemplo
/usr/bin/tccutil reset AppleEvents app.dockspark.DockSpark

Quitar Acceso total al disco:

Ejemplo
/usr/bin/tccutil reset SystemPolicyAllFiles app.dockspark.DockSpark

Borrar los ajustes de DockSpark:

Ejemplo
defaults delete app.dockspark.DockSpark
rm -f ~/Library/Preferences/app.dockspark.DockSpark.plist
rm -rf ~/Library/Application\ Support/DockSpark
rm -rf ~/Library/Containers/app.dockspark.DockSpark

Si defaults delete indica que el dominio no existe, puedes ignorarlo: no había ajustes que eliminar. Vuelve a abrir DockSpark cuando termines. La app puede solicitar los permisos que aún necesita, y también puedes volver a activar los interruptores en los Ajustes del Sistema. Una vez restaurada la Accesibilidad, DockSpark puede reconstruir la observación del cursor sobre el Dock.