El comando
pkgutil --packages | grep CLTools
lista en forma legible para los humanos el contenido de los archivos Receipt y BOM que quedan en tu Mac luego de una instalación exitosa. En estos archivos, el Instalador de Mac escribe qué se ha instalado y dónde.
Estos archivos no se actualizan cuando eliminas manualmente archivos instalados, por lo que el comando no será consciente de tus eliminaciones.
Si estás seguro de que eliminaste "todo lo que se instaló", puedes usar otro comando:
pkgutil --forget
para remover los archivos Receipt y BOM> reales. Después de eso, otra llamada no te mostrará esos paquetes.
_
Sin embargo, te recomendaría que primero busques y examines esos archivos Receipt para asegurarte de que realmente eliminaste todo lo que se instaló.
Los archivos Receipt y BOM pueden encontrarse en varios lugares, dependiendo de quién instaló y en qué ámbito. Los he encontrado en estos lugares, pero esta no es una lista exhaustiva.
/Library/Receipts/
/Library/Apple/System/Library/Receipts
/private/var/db/receipts/
/System/Library/Templates/Data/Library/Receipts
No sé cómo analizar estos archivos plist, pero sé que un Receipt es un archivo .plist formateado en XML, por lo que su contenido no debería ser muy difícil de leer. Los archivos BOM pueden ser más difíciles de leer directamente, pero aún puedes usar pkgutil --files
para imprimir sus contenidos. También hay una aplicación de terceros llamada "Suspicious Package" que proporciona esto a través de una interfaz muy agradable y usable. No estoy seguro si estas soluciones van a los archivos instalados actualmente o solo a los archivos de recibo y BOM para obtener información.
Espero que esto te ayude.
_
2 votos
¿Qué problema estás tratando de solucionar en realidad?
0 votos
@MarcWilson Desinstala Xcode y las Herramientas de Línea de Comandos.
0 votos
No he probado esto, pero
sudo pkgutil --forget com.apple.pkg.CLTools_Executables
etc podría eliminarlos.1 votos
Buena respuesta aquí: superuser.com/a/525395/161451