Documentation
GitHub

Premiers pas

Autorisations

Découvrez pourquoi DockSpark demande l’Accessibilité, l’Automatisation et l’Accès complet au disque, comment les désactiver dans Réglages Système et comment les réinitialiser depuis le Terminal.

Accessibilité

Requise pour le survol du Dock

DockSpark utilise l’API d’accessibilité de macOS pour identifier l’icône du Dock sous votre pointeur et lire sa position. Sans cet accès, il ne peut pas afficher le panneau de survol.

Automatisation

Certaines actions du navigateur nécessitent l’accès à l’Automatisation de macOS. DockSpark ne le demande que lorsque vous utilisez une action qui en a besoin, et macOS affiche l’invite de consentement.

Accès complet au disque

La lecture des profils Chromium ou Firefox peut nécessiter l’Accès complet au disque. Lorsque c’est nécessaire, DockSpark explique pourquoi avant d’ouvrir Réglages Système. Vous pouvez y accorder ou refuser l’autorisation.

Vous gardez le contrôle

Ces autorisations sont gérées par macOS et peuvent être examinées ou révoquées à tout moment. Les fonctionnalités associées s’arrêtent lorsque vous désactivez une autorisation. Vous pouvez toujours la demander à nouveau depuis DockSpark.

Révoquer les autorisations dans Réglages Système

  1. Ouvrez Réglages Système. Choisissez Confidentialité et sécurité dans la barre latérale.
  2. Ouvrez l’autorisation à supprimer. Choisissez Accessibilité, Automatisation ou Accès complet au disque.
  3. Désactivez l’accès de DockSpark.
    • Accessibilité et Accès complet au disque : désactivez l’interrupteur à côté de DockSpark. Pour le retirer de la liste, sélectionnez DockSpark et cliquez sur le bouton moins (−).
    • Automatisation : développez DockSpark et décochez chaque app qu’il est autorisé à contrôler, comme Safari, Google Chrome ou Firefox.
  4. Suivez toute invite de macOS. Si macOS vous demande de rouvrir DockSpark, choisissez d’abord Quitter DockSpark. Fermer la fenêtre principale ne suffit pas, car l’app continue de s’exécuter en arrière-plan.

Après avoir révoqué l’accès, les fonctionnalités correspondantes s’arrêtent. Sans Accessibilité, le panneau de survol ne peut pas apparaître. Sans Automatisation, l’ouverture d’un profil ou d’une fenêtre privée choisi peut échouer. Sans Accès complet au disque, les listes de profils Chromium et Firefox peuvent ne plus s’actualiser automatiquement, mais vous pouvez toujours saisir à la main un dossier Chromium comme Default ou Profile 1.

Réinitialiser les autorisations et les réglages dans le Terminal

Opération dangereuse

Ces commandes suppriment les autorisations macOS déjà accordées à DockSpark et effacent les réglages locaux de l’app. DockSpark ne pourra plus fournir les fonctionnalités correspondantes tant que vous n’aurez pas accordé à nouveau l’accès : le panneau de survol a besoin de l’Accessibilité, l’ouverture d’un profil ou d’une fenêtre privée choisi peut nécessiter l’Automatisation, et la lecture des dossiers de profils Chromium ou Firefox peut nécessiter l’Accès complet au disque. Les noms, couleurs et l’ordre des profils enregistrés peuvent aussi être perdus. N’utilisez ces commandes que si vous souhaitez vraiment réinitialiser. Vous pouvez toujours redemander chaque autorisation depuis DockSpark.

  1. Quittez d’abord DockSpark. Choisissez Quitter DockSpark dans la barre des menus ou l’icône du Dock, ou exécutez la commande de fermeture ci-dessous. Ne vous contentez pas de fermer la fenêtre principale.
  2. Ouvrez l’app Terminal. Allez dans Applications → Utilitaires → Terminal. Utilisez l’app Terminal intégrée, collez une commande et appuyez sur Return.
  3. Exécutez uniquement les commandes nécessaires. Chaque commande cible l’identifiant de bundle de DockSpark app.dockspark.DockSpark. N’omettez pas l’identifiant, sinon macOS risque de réinitialiser la même autorisation pour d’autres apps.

Quitter DockSpark depuis le Terminal :

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

Supprimer l’Accessibilité :

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

Supprimer l’Automatisation :

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

Supprimer l’Accès complet au disque :

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

Effacer les réglages de DockSpark :

Exemple
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 indique que le domaine n’existe pas, vous pouvez ignorer ce message : aucun réglage n’était à supprimer. Rouvrez DockSpark lorsque vous avez terminé. L’app peut demander les autorisations dont elle a encore besoin, et vous pouvez aussi réactiver les interrupteurs dans Réglages Système. Une fois l’Accessibilité restaurée, DockSpark peut reconstruire l’observation du survol du Dock.