Hay una entrada de Sophos rota en Acceso a Llaveros después de desinstalar el programa. ¿Cómo la elimino?

Seguí las instrucciones oficiales y también intenté ejecutar la herramienta de eliminación oficial (que por cierto se bloquea) para el antivirus de Sophos para Mac, pero sigo viendo una entrada de "Sophos" en Acceso a Llaveros.

También veo errores en la consola cuando los servicios del sistema intentan abrir /Library/Sophos Anti-Virus/Sophos.keychainun archivo que no existe. Incluso intenté recrear un archivo en esa ruta seguida de sudo security delete-keychain "/Library/Sophos Anti-Virus/Sophos.keychain"pero la entrada aún permanece en la lista de llaveros.

¿Cómo puedo eliminar este molesto sobrante de Sophos?

(no recuerdo qué edición de Sophos instalé originalmente, tal vez se llamaba "Inicio", tal vez esa es la única para Mac)

Respuestas (1)

Para solucionar esto, debe editar manualmente el archivo /Library/Preferences/com.apple.security-common.plist, como root, y eliminar la <dict>...Sophos...</dict>entrada codificada correspondiente allí.

Se debe tener mucho cuidado porque puede arruinar totalmente 👎 su sistema (-llavero) si deja algún error dentro de este archivo .plist. La sección que debe eliminarse tiene el siguiente aspecto:

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

Al guardar, ya no debería haber ninguna entrada de "Sophos" en Acceso a Llaveros o como salida de security list-keychains.

Utilicé vimy eliminé las líneas ofensivas como ( sudo vim /Library/Preferences/com.apple.security-common.plist), pero puede usar cualquier editor de texto o plist que desee; francamente, no sé si uno es el más accesible (recomendaciones bienvenidas).