Verwandte Ratgeber
So deinstallieren Sie den Cisco-Client auf dem Mac manuell
Aktualisiert
Kurz gesagt: Das Cisco-Symbol in den Papierkorb zu ziehen ist keine Deinstallation – der Hintergrunddienst und die Dateien in den Systemordnern bleiben zurück. Wie Sie ihn entfernen, hängt davon ab, in welchem von drei Fällen Ihr Mac steckt – finden Sie Ihren Fall und machen Sie nur diesen. Fall 1: Im Cisco-Ordner unter Programme gibt es noch ein Deinstallationsprogramm – nutzen Sie es. Fall 2: Das Deinstallationsprogramm fehlt oder tut nichts – führen Sie das mitgelieferte Deinstallationsskript im Terminal aus. Fall 3: Auch das Skript fehlt, oder eine Neuinstallation scheitert nach dem Deinstallieren weiterhin – löschen Sie die übrig gebliebenen Ordner, Startobjekte und Installationsbelege von Hand. Starten Sie danach einmal neu, und Sie können wieder installieren. Für ein normales Update brauchen Sie nichts davon – installieren Sie die neue Version einfach über die alte. Gehen Sie nur so vor, wenn das Installationsprogramm Fehler meldet, der Client irreparabel defekt ist oder noch eine alte, von jemand anderem installierte Version auf dem Rechner ist.
Wann eine manuelle Deinstallation nötig ist
- Die Installation einer neuen Version scheitert – etwa mit dem Hinweis, eine neuere Version sei bereits installiert, oder das Installationsprogramm bricht mittendrin ab.
- Auf dem Mac ist noch ein altes AnyConnect von einem früheren Arbeitgeber oder einer Hochschule, mit fremden Servereinstellungen, die sich mit dem beißen, was Sie jetzt brauchen.
- Sie haben das Symbol aus Programme gelöscht, aber in der Menüleiste ist noch ein Cisco-Symbol, oder der Client läuft nach dem Start weiterhin.
- Der Client öffnet sich nicht oder stürzt beim Verbinden ab, und eine Neuinstallation hat nicht geholfen.
Fall 1: Das Deinstallationsprogramm ist noch da – nutzen Sie es
Der Cisco-Client bringt sein eigenes Deinstallationsprogramm mit. Meist ist das alles, was Sie brauchen.
- Trennen Sie die Verbindung und beenden Sie den Client über sein Symbol in der Menüleiste.
- Öffnen Sie Finder → Programme und gehen Sie in den Ordner namens Cisco.
- Doppelklicken Sie auf „Uninstall Cisco Secure Client“; in der älteren Version 4.x heißt es „Uninstall AnyConnect“.
- Geben Sie auf Nachfrage Ihr Mac-Anmeldepasswort ein und warten Sie, bis die Deinstallation als abgeschlossen gemeldet wird.
- Starten Sie den Mac neu. Ist der Cisco-Ordner danach aus Programme verschwunden, sind Sie fertig und können die anderen beiden Fälle ignorieren.
Fall 2: Das Deinstallationsprogramm fehlt oder tut nichts – Skript im Terminal
Das grafische Deinstallationsprogramm führt nur ein Skript für Sie aus. Fehlt es oder tut es nichts, führen Sie dieses Skript direkt aus; das Ergebnis ist dasselbe.
- Öffnen Sie das Terminal: Drücken Sie Befehlstaste + Leertaste, tippen Sie Terminal und drücken Sie den Zeilenschalter.
- Für die aktuelle Version (Cisco Secure Client 5.x) fügen Sie diese Zeile ein und drücken den Zeilenschalter:
sudo /opt/cisco/secureclient/bin/vpn_uninstall.sh - Für die ältere Version (AnyConnect 4.x) nehmen Sie diese Zeile:
sudo /opt/cisco/anyconnect/bin/vpn_uninstall.sh - Das Terminal fragt nach Ihrem Mac-Anmeldepasswort. Beim Tippen erscheint nichts auf dem Bildschirm – das ist normal; tippen Sie es ein und drücken Sie den Zeilenschalter.
- Erscheint „No such file or directory“ (Datei oder Verzeichnis nicht gefunden), ist diese Version nicht auf dem Mac oder bereits teilweise entfernt – versuchen Sie die andere Zeile. Scheitern beide Zeilen, sind Sie in Fall 3 – weiter mit dem nächsten Abschnitt.
- Starten Sie den Mac neu, wenn das Skript fertig ist.
Fall 3: Auch kein Skript, oder die Neuinstallation scheitert weiter – Reste von Hand entfernen
Lassen sich weder Deinstallationsprogramm noch Skript nutzen, oder scheitert eine frische Installation auch danach noch, löschen Sie selbst, was Cisco im System hinterlassen hat. Jeder Befehl unten betrifft nur die eigenen Ordner von Cisco. Kopieren Sie jede Zeile vollständig und fügen Sie sie ein; ändern Sie die Pfade nicht und fügen Sie keine Leerzeichen ein.
Ist der Cisco-Ordner noch unter Programme und enthält er eine App mit Socket Filter im Namen, ziehen Sie diese App zuerst im Finder in den Papierkorb. Auf diesem Weg entfernt macOS auch die Netzwerkerweiterung, die sie installiert hat; beim Löschen per Befehl geschieht das nicht.
- Öffnen Sie das Terminal: Gehen Sie im Finder zu Programme, öffnen Sie darin den Ordner Dienstprogramme und doppelklicken Sie auf Terminal. Fügen Sie jeden Befehl unten ein und drücken Sie den Zeilenschalter; der erste fragt nach Ihrem Mac-Anmeldepasswort (beim Tippen erscheint nichts).
- Das Programm selbst entfernen:
sudo rm -rf /opt/cisco/secureclient /opt/cisco/anyconnect - Den Ordner unter Programme entfernen:
sudo rm -rf /Applications/Cisco - Die Startobjekte des Hintergrunddienstes entfernen (beide Zeilen ausführen):
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.*- Ihre persönlichen Einstellungen entfernen (hier liegen die gespeicherten Serveradressen; Sie müssen sie danach neu eingeben):
rm -rf ~/.cisco ~/.anyconnect
Fall 3, Fortsetzung: Installationsbelege löschen
macOS merkt sich, welche Version jedes Installationspaket auf den Mac gebracht hat. Sind die Dateien weg, der Eintrag aber noch da, behauptet das Installationsprogramm weiter, eine neuere Version sei bereits installiert, und verweigert die Arbeit – machen Sie diesen Abschnitt nach dem Löschen von Hand also immer mit.
- Lassen Sie sich im Terminal die Cisco-Belege anzeigen:
pkgutil --pkgs | grep -i cisco - Es erscheinen einige Namen, die mit com.cisco beginnen. Führen Sie Folgendes einmal pro Zeile aus und ersetzen Sie den Namen am Ende jeweils durch diese Zeile:
sudo pkgutil --forget com.cisco.pkg.anyconnect.vpn - Führen Sie den ersten Befehl erneut aus; gibt er nichts mehr aus, sind die Belege entfernt.
Alle drei Fälle: neu starten, prüfen, neu installieren
- Starten Sie den Mac neu. Der Hintergrunddienst verschwindet erst nach einem Neustart vollständig.
- Kein Cisco-Symbol in der Menüleiste und kein Cisco-Ordner unter Programme heißt: Die Deinstallation ist sauber.
- Zur Sicherheit führen Sie dies im Terminal aus; „No such file or directory“ ist die Antwort, die Sie sehen wollen:
ls /opt/cisco - Laden Sie das macOS-Installationsprogramm von unserer Cisco-Seite herunter und installieren Sie erneut. Bei der ersten Verbindung fragt macOS wieder, ob Sie eine Netzwerkerweiterung erlauben – das ist normal; folgen Sie dem Ratgeber zur Freigabe von Netzwerkerweiterungen unter macOS.
FAQ
Kann ich Cisco nicht einfach in den Papierkorb ziehen?
Nein. Der Großteil des Clients liegt nicht unter Programme, sondern in einem Systemordner, und dazu gehört ein Hintergrunddienst, der mit dem Mac startet. Das Symbol zu entfernen lässt all das an Ort und Stelle, und eine Neuinstallation kollidiert weiterhin damit.
Ist mein Konto nach der Deinstallation noch da?
Ja. Ihr Konto und das Ablaufdatum liegen auf dem Server und haben nichts damit zu tun, was auf dem Mac installiert ist. Die Deinstallation löscht nur die auf diesem Computer gespeicherten Serveradressen; geben Sie nach der Neuinstallation Adresse, Benutzername und Passwort erneut ein.
Muss ich vor einem normalen Update deinstallieren?
Nein. Installieren Sie die neue Version direkt; sie ersetzt die alte und behält Ihre gespeicherten Serveradressen. Deinstallieren Sie nur, wenn das Installationsprogramm scheitert oder der Client defekt ist.
Darf ich das auf einem Firmen-Mac machen?
Besser nicht. Auf einem Dienst-Mac wird der Cisco-Client meist von der IT verwaltet; entfernen Sie ihn selbst, sind Sie womöglich vom Firmennetz abgeschnitten, und er wird wahrscheinlich automatisch neu installiert. Fragen Sie zuerst die IT.
Ich möchte den Cisco-Client lieber nicht wieder installieren. Gibt es eine Alternative?
Ja. Unsere Cisco-Seite bietet auch den Open-Source-Client OpenConnect GUI an. Er nutzt dasselbe Konto und dieselben Serveradressen und kann den offiziellen Cisco-Client ersetzen.