Ci sono i puristi, che non installano nulla che non provenga dall'App Store. Poi ci sono gi utenti medi, che installano dall'App Store, scaricano dai siti degli sviluppatori e usano store di terze parti. Infine, esiste un ristretto gruppo di persone particolarmente avventurose, che comprende chi è passato da Windows a Linux, che vogliono utilizzare strumenti non disponibili sotto forma di pacchetti pronti per l'installazione, né facilmente scaricabili dallo sviluppatore. La maggior parte di questi strumenti sono open source e sfruttano servizi di hosting, come GitHub. Per installarli, spesso è necessario ricorrere al terminale. Inoltre, in alcuni casi bisogna utilizzare uno strumento di gestione dei pacchetti, come Homebrew o MacPorts, di cui parleremo in questo articolo. Se hai installato MacPorts, ma non ne hai più bisogno, continua a leggere, ti mostreremo come disinstallarlo.

Che cos'è MacPorts?

MacPorts è un sistema di gestione dei pacchetti, come Homebrew. Serve per installare applicazioni e utility attraverso il Terminale. Nello specifico, MacPorts si occupa della gestione di strumenti importati da Linux, presenti in repository, come NEdit, gv, GMT e Ghostscript. Anche se è possibile installare MacPorts direttamente dalla fonte, utilizzando il Terminale, esiste anche un file di installazione .pkg.

A cosa serve disinstallare MacPorts?

Il motivo principale per cui potresti voler disinstallare McPorts è che l'hai provato per eseguire il porting di un software, ma non ti serve più. Come nel caso di qualsiasi applicazione e utility sul Mac che non utilizzi, sarebbe meglio rimuoverlo per liberare spazio e in futuro evitare possibili conflitti con altre applicazioni che potresti installare.

Come disinstallare MacPorts in modo semplice

Come abbiamo visto, di solito, la disinstallazione di MacPort con il metodo manuale è un'operazione piuttosto lunga e complessa: bisogna mettere mano al Terminale e scovare tutti i file disseminati sul Mac. Esiste però un metodo semplice, che richiede solo un paio di clic. Questo grazie al modulo Disinstallazione di CleanMyMac X, che individua tutti i file al posto tuo e ti consente di eliminarli in un lampo. Puoi scaricare CleanMyMac X gratis da qui, provare per credere. Segui questi passaggi per disinstallare MacPorts:

  1. Apri CleanMyMac X e scegli Disinstallazione dal menu laterale.
  2. Cerca MacPorts nell'elenco delle app e selezionalo.
  3. Se vedi un'app che si chiama Darwin, seleziona anche quella.
  4. Clicca il pulsante Disinstalla.

Come disinstallare MacPorts manualmente

Preferisci disinstallare MacPorts manualmente? Ecco come devi fare:

  1. Apri il Terminale da Applicazioni > Utility.
  2. Digita il seguente comando, poi premi Invio: sudo port -fp uninstall installed
  3. Se compare un messaggio di errore o ti sembra che non abbia funzionato, vai al passo 4 per rimuovere il file con Finder.
  4. Fai clic sul menu Vai e seleziona Vai alla cartella, poi incolla questo percorso: /opt/local/bin/port. Trascina la cartella nel Cestino.
  5. Al momento dell'installazione MacPort crea un utente e un gruppo MacPorts sul Mac, che dovrai rimuovere per poterlo disinstallare. Inserisci questi comandi nel Terminale e clicca Invio dopo ciascuno:
    $ sudo dscl . -delete /Users/macports
    $ sudo dscl . -delete /Groups/macports
  6. Se alcuni dei port installati durante l'utilizzo di MacPorts hanno creato il proprio utente o gruppo, per rimuoverli puoi utilizzare lo stesso comando, sostituendo però la parola "MacPorts" con il nome dell'utente e del gruppo da eliminare.
  7. Per rimuovere gli altri file installati da MacPorts, digita bash nel Terminale e premi Invio. Ora, inserisci questo script:
    $ sudo bash -c rm -rf \
    /opt/local \
    /Applications/DarwinPorts \
    /Applications/MacPorts \
    /Library/LaunchDaemons/org.macports.* \
    /Library/Receipts/DarwinPorts*.pkg \
    /Library/Receipts/MacPorts*.pkg \
    /Library/StartupItems/DarwinPortsStartup \
    /Library/Tcl/darwinports1.0 \
    /Library/Tcl/macports1.0 \
    ~/.macports

In alternativa puoi utilizzare il comando del Finder, Vai alla cartella, per navigare in ciascuna directory e rimuovere tutti i file e le cartelle con il nome MacPorts o Darwin. Ecco i percorsi dei file:

  • /Applicazioni/DarwinPorts
  • /Libreria/LaunchDaemons/org.MacPorts.*
  • /Libreria/Receipts/DarwinPorts*.pkg
  • /Libreria/Receipts/MacPorts*.pkg
  • /Libreria/StartupItems/DarwinPortsStartup
  • /Libreria/Tcl/darwinports1.0 \
  • /Libreria/Tcl/MacPorts1.0 \

Per concludere, dovrai andare nella cartella Applicazioni e trascinare MacPorts e Darwin nel Cestino.

Come ripristinare MacPorts in caso di malfunzionamento

Se MacPorts o qualsiasi altra applicazione sul Mac non funziona a dovere, ma vuoi continuare a utilizzarla, prima di disinstallarla e reinstallarla, prova a resettarla. Ripristinare un'app significa lasciarla sul Mac, ma rimuovere tutti i file delle impostazioni e gli altri file che ha creato sul tuo Mac, in modo tale che al riavvio successivo torni allo stato della prima installazione. Puoi ripristinare qualsiasi app utilizzando CleanMyMac:

  1. Apri di nuovo CleanMyMac X e vai in Disinstallazione.
  2. Seleziona MacPorts dall'elenco.
  3. Fai clic sul menu a discesa accanto a MacPorts e scegli Resetta.
  4. Premi il pulsante Ripristina.

MacPorts è uno strumento utile che consente di utilizzare port Linux sul Mac. Se invece lo hai scaricato, ma non lo usi più, sarebbe meglio disinstallarlo seguendo le istruzioni in questo articolo.