Cómo desinstalar pkg en macOS

Déjame adivinar, te has preguntado a dónde van todos los controladores y aplicaciones que has instalado en macOS, ¿no es así? Buena pregunta, ahora te lo explicaré.

Como bien sabes, los paquetes instalados en el sistema operativo de Apple no tienen una ruta de eliminación accesible desde el panel de control. Por tanto, es necesario desinstalar pkg en macOS manualmente ejecutando algunos comandos desde la Terminal (no tengas miedo, es muy fácil).

Tabla de contenidos

Cómo desinstalar pkg en macOS

Para explicarlo brevemente, es recomendable desinstalar pkg en macOS cuando los controladores de un dispositivo ahora están obsoletos (por ejemplo, ya no tiene ese tipo de dispositivo) o en los casos en que se han instalado paquetes “sospechosos”.

Dicho esto, veamos de inmediato cómo proceder para eliminarlos de forma segura:

1. Abra el terminal (Ricerca Spotlight > Terminale)
2. Ejecute el comando para ver ellista de paquetes instalados:

pkgutil --pkgs

3. En la lista, busque el paquete que desea eliminar y luego ejecute este comando para ver qué contiene:

 pkgutil --files nome_del_pacchetto.pkg

4. Una vez hecho esto, antes de desinstalar pkg en macOS, deberá ejecutar estos comandos:

pkgutil --pkg-info nome_del_pacchetto.pkg #visualizza le informazioni
 cd / #verifica della root directory
 pkgutil --only-files --files nome_del_pacchetto.pkg | tr 'n' '' | xargs -n 1 -0 sudo rm -i #rimozione dei file all'interno del pacchetto
 pkgutil --only-dirs --files nome_del_pacchetto.pkg | tr 'n' '' | xargs -n 1 -0 sudo rm -ir #rimozione delle cartelle interne

5. Una vez que se ejecuten estos comandos, ingrese la última cadena y confirme para eliminar los archivos pkg en macOS:

 sudo pkgutil --forget nome_del_pacchetto.pkg

IMPORTANTE:
* No asumo ninguna responsabilidad por la aplicación de estos procedimientos, se describen solo a título informativo
* el procedimiento ha sido probado y funciona incluso en las versiones más recientes de macOS
* verifique cuidadosamente la información del paquete que desea eliminar porque podría ser un componente del sistema sin el cual podría causar un bloqueo y daños al sistema operativo
* en nombre_paquete.pkg debe ser reemplazado por el del instalador que desea eliminar