Ich habe die offiziellen Anweisungen befolgt und auch versucht, das offizielle Entfernungstool (das übrigens hängt) für Sophos Antivirus für Mac auszuführen, aber ich sehe immer noch einen „Sophos“-Eintrag in Keychain Access.
Ich sehe auch Fehler in der Konsole, wenn Systemdienste versuchen, /Library/Sophos Anti-Virus/Sophos.keychain
eine nicht vorhandene Datei zu öffnen. Ich habe sogar versucht, eine Datei in diesem Pfad neu zu erstellen, gefolgt von, sudo security delete-keychain "/Library/Sophos Anti-Virus/Sophos.keychain"
aber der Eintrag bleibt immer noch in der Liste der Schlüsselbunde.
Wie kann ich diesen lästigen Sophos-Überrest entfernen?
(kann mich nicht erinnern, welche Sophos-Edition ich ursprünglich installiert habe, vielleicht hieß sie "Home", vielleicht ist das die einzige für Mac)
Um dies zu beheben, müssen Sie die Datei /Library/Preferences/com.apple.security-common.plist
als root manuell bearbeiten und den entsprechenden hartcodierten <dict>...Sophos...</dict>
Eintrag darin löschen.
Es ist äußerste Vorsicht geboten, da Sie Ihr System (Ihren Schlüsselbund) völlig vermasseln können, wenn Sie Fehler in dieser .plist-Datei hinterlassen. Der zu löschende Abschnitt sieht wie folgt aus:
...
<dict>
<key>DbName</key>
<string>/Library/Sophos Anti-Virus/Sophos.keychain</string>
<key>GUID</key>
<string>{some UUID string here}</string>
<key>SubserviceType</key>
<integer>6</integer>
</dict>
...
Nach dem Speichern sollte es keinen "Sophos"-Eintrag mehr in der Schlüsselbundverwaltung oder als Ausgabe von geben security list-keychains
.
Ich habe die anstößigen Zeilen als ( ) verwendet vim
und gelöscht, aber Sie können jeden beliebigen Text- oder Plist-Editor verwenden - ich weiß ehrlich gesagt nicht, dass einer der zugänglichste ist (Empfehlungen willkommen).sudo vim /Library/Preferences/com.apple.security-common.plist