# 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.

Source: https://dockspark.app/fr/docs/getting-started/permissions

## 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 :

```bash
osascript -e 'tell application "DockSpark" to quit'
```

Supprimer l’Accessibilité :

```bash
/usr/bin/tccutil reset Accessibility app.dockspark.DockSpark
```

Supprimer l’Automatisation :

```bash
/usr/bin/tccutil reset AppleEvents app.dockspark.DockSpark
```

Supprimer l’Accès complet au disque :

```bash
/usr/bin/tccutil reset SystemPolicyAllFiles app.dockspark.DockSpark
```

Effacer les réglages de DockSpark :

```bash
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.
