Se sei un potente utente Mac e probabilmente un ingegnere del software avrai Homebrew installato sulla tua macchina. Nel caso in cui non sai cosa sia Homebrew, puoi trovare maggiori informazioni qui e puoi leggere come installarlo qui. Fondamentalmente, Homebrew è il gestore di pacchetti mancante per Mac OS X e può essere utilizzato per installare pacchetti Unix aggiuntivi. È uno strumento che può davvero aiutarvi a installare quasi tutto e può gestire le dipendenze e aggiornare i pacchetti con un solo comando.

Quindi ecco i 10 migliori pacchetti Homebrew per Mac

1. Wget

Wget è uno strumento a riga di comando che può scaricare file su HTTP, HTTPS, FTP e FTPS. È uno strumento interattivo non a linea di comando e può essere usato all’interno di script bash, cron job e terminali.

Come installarlo:

brew install wget

2. Htop

Htop è un’alternativa a top che può fornire informazioni aggiuntive attraverso il terminale sull’uso della CPU, la memoria disponibile, il tempo di attività del sistema, i servizi in esecuzione e anche la possibilità di uccidere i processi in corso.
htop

Puoi scaricarlo e installarlo dal sito ufficiale, ma è molto più facile farlo da Homebrew digitando semplicemente nel tuo terminale:

brew install htop e puoi usarlo digitando htop dopo l’installazione.

3. Youtube-dl

Youtube-dl è un programma a riga di comando che ti permette di scaricare video e audio da YouTube. Può anche scaricare contenuti da un paio di altri siti web. Potete usarlo digitando
youtube-dl -f best 'youtube-link'

Questo vi permetterà di scaricare la migliore qualità video disponibile che YouTube ha. Anche se è contro i termini e le condizioni di YouTube, è un programma davvero utile che può aiutarvi a scaricare i video che avete caricato su YouTube ma non li avete più sulla vostra macchina locale. Puoi scaricare youtube-dl usando Homebrew come mostrato di seguito:
brew install youtube-dl

4. Ripgrep

Ripgrep è uno strumento a riga di comando che può cercare ricorsivamente la vostra directory corrente. Può essere usato con un modello regex e può anche rispettare le vostre regole di gitignore. Ripgrep è disponibile per Mac OS X, Linux e Windows. Puoi scaricare i binari qui o puoi scaricarlo usando Homebrew come mostrato qui sotto.

brew install ripgrep

5. Imagemagick

Imagemagisk ha molte capacità quando si tratta di convertire immagini da un formato all’altro e può anche fare alcune modifiche di base delle immagini come flip, rotate, mirror, ecc. I creatori di Imagemagisk hanno anche preso in considerazione le prestazioni. Imagemagisk utilizza thread multipli in modo da poter eseguire più operazioni di I/O molto velocemente. Per installarlo puoi fare:

brew install imagemagisk

L’ampia documentazione API e le capacità complete di Imagemagisk possono essere trovate qui.

6. Vim

Vim è il famoso, altamente configurabile e un po’ controverso editor di testo che puoi usare. Ha un’ampia varietà di plugin e secondo me, se si investe un po’ di tempo per configurarlo correttamente e imparare tutti i comandi, si scriverà molto più velocemente che usando un editor di testo con un’interfaccia utente. Ha il supporto per centinaia di linguaggi di programmazione e viene fornito in ogni sistema UNIX. Tuttavia, se volete ottenere facilmente l’ultima versione, dovreste installarlo tramite Homebrew. Un sito web davvero carino che vi aiuterà ad imparare VIM si chiama VIM Adventures. Imparerai i comandi di base giocando un gioco che è un modo interessante di imparare lo strumento.

brew install vim

Per i computer Apple, c’è una guida davvero buona su come configurarlo correttamente. Si può trovare qui.

7. Zsh

Z shell è un’altra shell, come per esempio bash (predefinita sui Mac). Zsh fornisce funzionalità aggiuntive e quando è usato con un framework può essere davvero potente e può aiutare la vostra produttività. Zsh viene fornito con Mac OS X, tuttavia, è obsoleto e di solito, non si ottengono aggiornamenti frequenti. Ecco perché è meglio installarlo tramite brew.

brew install zsh

Il framework che consiglio di usare con Zsh si chiama Oh my Zsh. Mostrerò la mia configurazione Zsh + iTerm2 in un futuro post. Zsh ha davvero buoni plugin e bei temi. Mi ritrovo sempre a cercare bei temi ogni due mesi solo per cambiare l’aspetto del mio terminale.

8. Unrar

Tutti conoscono unrar. Questa è la versione a riga di comando del famoso pacchetto unarchiver. Ha pieno supporto per i file RAR e ZIP. Alcuni dei formati che può decomprimere sono GZIP, ACE, CAB e molti altri. Installazione:

brew install unrar

9. Parallel

Parallel è un’applicazione a riga di comando che può eseguire simultaneamente più lavori nel tuo ambiente locale o in remoto. Un tipico caso d’uso è quello di avere uno script che si desidera eseguire molte volte. Può prendere come input più host, utenti, url o file. Puoi installarlo eseguendo:

brew install parallel

Puoi controllare il video qui sotto su come puoi usarlo.
GNU Parallel

10. Speedtest-cli

Come suggerisce il nome, questo è uno strumento per fare test di velocità sulla tua connessione internet. Fondamentalmente è la versione a riga di comando del sito web Speedtest.net.

brew install speedtest-cli