Guides associés
Désinstaller manuellement le client Cisco sur Mac
Mis à jour
En bref : glisser l'icône Cisco dans la corbeille ne désinstalle rien ; le service en arrière-plan et les fichiers des dossiers système restent en place. La méthode dépend de celui des trois cas où se trouve votre Mac : repérez le vôtre et ne faites que celui-là. Cas 1 : le dossier Cisco dans Applications contient encore un désinstallateur : utilisez-le. Cas 2 : le désinstallateur manque ou ne fait rien : lancez dans Terminal le script de désinstallation fourni. Cas 3 : le script manque aussi, ou une réinstallation échoue encore après la désinstallation : supprimez à la main les dossiers résiduels, les éléments de lancement et les reçus d'installation. Redémarrez ensuite une fois, et vous pourrez réinstaller. Rien de tout cela n'est nécessaire pour une mise à jour normale : installez simplement la nouvelle version par-dessus l'ancienne. Ne le faites que si l'installateur affiche une erreur, si le client est irrécupérable, ou si une ancienne copie installée par quelqu'un d'autre traîne encore sur la machine.
Quand une désinstallation manuelle est nécessaire
- L'installation d'une nouvelle version échoue : par exemple, elle indique qu'une version plus récente est déjà installée, ou l'installateur s'arrête en cours de route.
- Un ancien AnyConnect d'un précédent employeur ou d'une école est encore sur le Mac, avec les réglages de serveur de quelqu'un d'autre qui entrent en conflit avec ce dont vous avez besoin aujourd'hui.
- Vous avez supprimé l'icône d'Applications, mais une icône Cisco reste dans la barre des menus ou le client se lance encore au démarrage.
- Le client ne s'ouvre pas ou plante à la connexion, et la réinstallation n'a rien changé.
Cas 1 : le désinstallateur est encore là, utilisez-le
Le client Cisco est livré avec son propre désinstallateur. Dans la plupart des cas, il suffit.
- Déconnectez-vous, puis quittez le client depuis son icône dans la barre des menus.
- Ouvrez Finder → Applications et entrez dans le dossier nommé Cisco.
- Double-cliquez sur Uninstall Cisco Secure Client ; dans l'ancienne version 4.x, il s'appelle Uninstall AnyConnect.
- Saisissez le mot de passe de session de votre Mac quand il est demandé, et attendez le message indiquant que la désinstallation est terminée.
- Redémarrez le Mac. Si le dossier Cisco a disparu d'Applications, c'est terminé : ignorez les deux autres cas.
Cas 2 : le désinstallateur manque ou ne fait rien, passez par le script dans Terminal
Le désinstallateur graphique ne fait que lancer un script à votre place. S'il manque ou ne fait rien, lancez directement ce script : le résultat est le même.
- Ouvrez Terminal : appuyez sur Commande + Espace, tapez Terminal et appuyez sur Retour.
- Pour la version actuelle (Cisco Secure Client 5.x), collez cette ligne et appuyez sur Retour :
sudo /opt/cisco/secureclient/bin/vpn_uninstall.sh - Pour l'ancienne version (AnyConnect 4.x), utilisez cette ligne :
sudo /opt/cisco/anyconnect/bin/vpn_uninstall.sh - Terminal demande le mot de passe de session de votre Mac. Rien ne s'affiche pendant la saisie, c'est normal : tapez-le et appuyez sur Retour.
- Si vous obtenez « No such file or directory » (fichier ou dossier introuvable), cette version n'est pas sur le Mac ou est déjà partiellement supprimée : essayez l'autre ligne. Si les deux échouent, vous êtes dans le cas 3 : passez à la section suivante.
- Redémarrez le Mac quand le script a terminé.
Cas 3 : pas de script non plus, ou la réinstallation échoue encore : nettoyage à la main
Si ni le désinstallateur ni le script ne sont utilisables, ou qu'une nouvelle installation échoue encore après les avoir utilisés, supprimez vous-même ce que Cisco a laissé dans le système. Chaque commande ci-dessous ne touche que les dossiers propres à Cisco. Copiez et collez chaque ligne en entier ; ne modifiez pas les chemins et n'y ajoutez pas d'espaces.
Si le dossier Cisco est encore dans Applications et contient une app dont le nom comporte Socket Filter, glissez d'abord cette app dans la corbeille depuis le Finder. La supprimer ainsi pousse aussi macOS à retirer l'extension réseau qu'elle a installée ; la supprimer par une commande, non.
- Ouvrez Terminal : dans le Finder, allez dans Applications, ouvrez le dossier Utilitaires et double-cliquez sur Terminal. Collez chaque commande ci-dessous et appuyez sur Retour ; la première demande le mot de passe de session de votre Mac (rien ne s'affiche pendant la saisie).
- Supprimer le programme lui-même :
sudo rm -rf /opt/cisco/secureclient /opt/cisco/anyconnect - Supprimer le dossier dans Applications :
sudo rm -rf /Applications/Cisco - Supprimer les éléments de lancement du service en arrière-plan (lancez les deux lignes) :
sudo rm -f /Library/LaunchDaemons/com.cisco.secureclient.* /Library/LaunchDaemons/com.cisco.anyconnect.* sudo rm -f /Library/LaunchAgents/com.cisco.secureclient.* /Library/LaunchAgents/com.cisco.anyconnect.*- Supprimer vos réglages personnels (c'est là que sont enregistrées les adresses de serveur ; il faudra les saisir à nouveau) :
rm -rf ~/.cisco ~/.anyconnect
Cas 3, suite : effacer les reçus d'installation
macOS garde une trace de la version que chaque paquet d'installation a mise sur le Mac. Si les fichiers ont disparu mais que la trace reste, l'installateur continue d'affirmer qu'une version plus récente est déjà installée et refuse de s'exécuter : faites donc toujours cette section après une suppression à la main.
- Listez les reçus Cisco dans Terminal :
pkgutil --pkgs | grep -i cisco - Quelques noms commençant par com.cisco s'affichent. Lancez la commande suivante une fois par ligne, en remplaçant le nom à la fin par celui de la ligne :
sudo pkgutil --forget com.cisco.pkg.anyconnect.vpn - Relancez la première commande ; quand elle n'affiche plus rien, les reçus sont effacés.
Dans les trois cas : redémarrer, vérifier, puis réinstaller
- Redémarrez le Mac. Le service en arrière-plan ne disparaît complètement qu'après un redémarrage.
- Plus d'icône Cisco dans la barre des menus ni de dossier Cisco dans Applications : la désinstallation est propre.
- Pour vous en assurer, lancez ceci dans Terminal ; la réponse attendue est « No such file or directory » :
ls /opt/cisco - Téléchargez l'installateur macOS sur notre page Cisco et réinstallez. À la première connexion, macOS vous demande à nouveau d'autoriser une extension réseau : c'est prévu ; suivez le guide sur l'autorisation « extension réseau » de macOS.
FAQ
Je ne peux pas simplement glisser Cisco dans la corbeille ?
Non. L'essentiel du client n'est pas dans Applications : il se trouve dans un dossier système et dispose d'un service en arrière-plan qui démarre avec le Mac. Supprimer l'icône laisse tout cela en place, et une réinstallation entrera toujours en conflit avec.
Mon compte existe-t-il encore après la désinstallation ?
Oui. Votre compte et sa date d'expiration sont enregistrés sur le serveur et n'ont rien à voir avec ce qui est installé sur le Mac. La désinstallation efface seulement les adresses de serveur enregistrées sur cet ordinateur ; après la réinstallation, saisissez à nouveau l'adresse, l'identifiant et le mot de passe.
Faut-il désinstaller avant une mise à jour normale ?
Non. Installez directement la nouvelle version : elle remplace l'ancienne et conserve vos adresses de serveur. Ne désinstallez que si l'installateur échoue ou que le client est cassé.
Puis-je le faire sur un Mac fourni par mon entreprise ?
Mieux vaut s'en abstenir. Sur un Mac professionnel, le client Cisco est généralement géré par le service informatique ; le supprimer vous-même peut vous couper du réseau de l'entreprise, et il sera probablement réinstallé automatiquement. Demandez d'abord au service informatique.
Je préfère ne pas réinstaller le client Cisco. Y a-t-il une alternative ?
Oui. Notre page Cisco propose aussi le client open source OpenConnect GUI. Il utilise le même compte et les mêmes adresses de serveur et peut remplacer le client officiel de Cisco.