Guida iTerm2 il nuovo terminale per Mac!

Psychonaut

Utente Jade
17 Giugno 2012
1,487
89
741
747
Ultima modifica:
[TITOLO]iTerm2[/TITOLO]​
Uno degli strumenti più importanti e indispensabili per un programmatore/hacker è il Terminale, che ci permette di esplorare, interagire e comunicare con il nostro OS.
Per quanto riguarda il Terminale di casa Apple possiamo dire che non è uno dei più performanti, rispetto ad altri della famiglia Unix.
Ecco perché nasce iTerm2, un emulatore di terminale moderno, completamente gestibile e modificabile.


Ecco alcuni screenshot per dimostrare le grandi potenzialità di questo emulatore:
Bildschirmfoto 2012-11-12 um 21.49.51.pngScreenshot-2014-03-26-22.15.38.pngr0b4o3yog49czu1ejjzu.pngis53k2zsdlm01.png

[TITOLO]Installazione[/TITOLO]​
Possiamo installare iTerm2 in due modi, il primo semplice, il secondo un pò più difficile.
[SOTTOTITOLO2]1° Metodo[/SOTTOTITOLO2]​
Recatevi al seguente indirizzo iTerm2.com e scaricate direttamente l'applicazione sul vostro Mac, molto semplice, probabilmente vi verrà chiesta l'autenticazione ed il permesso per installare l'app, poiché non è presente nell'Appstore .
[SOTTOTITOLO2]2° Metodo[/SOTTOTITOLO2]​
Qui invece dovremmo buttare giù un pò di righe di comando sulla nostra Shell.
Entriamo nella cartella Download(o qualsiasi altra cartella in cui decidiate di scaricare il file)
Bash:
cd Download



Ora lanciamo la seguente riga per scaricare la nostra applicazione
Bash:
curl -O https://iterm2.com/downloads/stable/iTerm2-3_3_11.zip
*cURL è un comando che serve per ricevere o inviare file attraverso un normale indirizzo internet(HTTP, HTTPS, SMTP...)

Per scrupolo controlliamo che il checksum (generato dall'algoritmo SHA) del nostro file corrisponda con quello del sito.
Per visualizzare quello del file appena scaricato basterà lanciare sempre da terminale la seguente riga di comando
Bash:
shasum -a 256 iTerm2-3_3_11.zip
*Shasum è uno strumento che permette di verificare l'autenticità e l'integrità del file scaricato tramite la verifica dei checksum
Come vedrete verrà visualizzato il checksum riferito al file nel nostro pc:
Schermata 2020-06-25 alle 16.53.44.png





Ora controlliamo quello indicato sul sito, rechiamoci nella pagina Download di iTerm2, e sotto la versione che abbiamo scaricato
(in questo caso la 3.3.11)
apriamo la finestra "Show Changelog", e in fondo a quest'ultima verrà riportato il Checksum del file:
Schermata 2020-06-25 alle 16.32.16.pngSchermata 2020-06-25 alle 17.12.14.png
Ok il file è quello giusto, è consigliabile fare sempre questo tipo di verifica per evitare di scaricare file corrotti, o file che sono stati sostituiti dall' originale, contenenti codici malevoli.






Scompattiamo il nostro zip con il comando
Bash:
unzip iTerm2-3_3_11.zip
e spostiamo iTerm2.app nella cartella applicazioni, in questo modo
Bash:
mv iTerm.app/  /Users/grouchomarx/Applications/
Naturalmente il percorso della vostra cartella sarà differente dal mio, altrimenti potete farlo anche dal Finder.





Come ben sappiamo Apple ha qualche problema con le App che non sono di sua proprietà, quindi prima di avviare il nostro nuovo terminale dobbiamo lanciare il seguente comando, probabilmente dopo ci verrà chiesto se siamo sicuri dell'installazione e anche di inserire la password per la conferma.
Bash:
spctl --add /Applications/iTerm.app/
*spctl (SecAssessment system policy security)modifica il comportamento del sottosistema che gestisce e tiene conto delle regole di installazione


[IMPORTANTE]: in questo passaggio sono incappato nel seguente errore:
Schermata 2020-06-25 alle 17.54.25.png
che ho risolto inserendo la destinazione completa del file in questo modo:
Bash:
spctl --add /Users/grouchomarx/Applications/iTerm.app/
Per visualizzare la destinazione completa basta richiamare 'pwd' dalla cartella applicazioni.


Ora non ci resta che lanciare il programma
Bash:
nohup open /Applications/iTerm.app/ &>/dev/null &
*nohup impedisce la chiusura dell'applicazione
*open serve ad avviare l'app
*& indica che l'applicazione può girare anche in Background



Fatto ciò potrete usare il vostro nuovo terminale.
Consiglio di leggere la pagina di Documentazione di iTerm2 per capire come gestire al meglio le sue tante funzioni e personalizzazioni.
 
[TITOLO]iTerm2[/TITOLO]​
Uno degli strumenti più importanti e indispensabili per un programmatore/hacker è il Terminale, che ci permette di esplorare, interagire e comunicare con il nostro OS.
Per quanto riguarda il Terminale di casa Apple possiamo dire che non è uno dei più performanti, rispetto ad altri della famiglia Unix.
Ecco perché nasce iTerm2, un emulatore di terminale moderno, completamente gestibile e modificabile.


Ecco alcuni screenshot per dimostrare le grandi potenzialità di questo emulatore:

[TITOLO]Installazione[/TITOLO]​
Possiamo installare iTerm2 in due modi, il primo semplice, il secondo un pò più difficile.
[SOTTOTITOLO2]1° Metodo[/SOTTOTITOLO2]​
Recatevi al seguente indirizzo iTerm2.com e scaricate direttamente l'applicazione sul vostro Mac, molto semplice, probabilmente vi verrà chiesta l'autenticazione ed il permesso per installare l'app, poiché non è presente nell'Appstore .
[SOTTOTITOLO2]2° Metodo[/SOTTOTITOLO2]​
Qui invece dovremmo buttare giù un pò di righe di comando sulla nostra Shell.
Entriamo nella cartella Download(o qualsiasi altra cartella in cui decidiate di scaricare il file)
Bash:
cd Download



Ora lanciamo la seguente riga per scaricare la nostra applicazione
Bash:
curl -O https://iterm2.com/downloads/stable/iTerm2-3_3_11.zip
*cURL è un comando che serve per ricevere o inviare file attraverso un normale indirizzo internet(HTTP, HTTPS, SMTP...)

Per scrupolo controlliamo che il checksum (generato dall'algoritmo SHA) del nostro file corrisponda con quello del sito.
Per visualizzare quello del file appena scaricato basterà lanciare sempre da terminale la seguente riga di comando
Bash:
shasum -a 256 iTerm2-3_3_11.zip
*Shasum è uno strumento che permette di verificare l'autenticità e l'integrità del file scaricato tramite la verifica dei checksum
Come vedrete verrà visualizzato il checksum riferito al file nel nostro pc:





Ora controlliamo quello indicato sul sito, rechiamoci nella pagina Download di iTerm2, e sotto la versione che abbiamo scaricato
(in questo caso la 3.3.11)
apriamo la finestra "Show Changelog", e in fondo a quest'ultima verrà riportato il Checksum del file:
Ok il file è quello giusto, è consigliabile fare sempre questo tipo di verifica per evitare di scaricare file corrotti, o file che sono stati sostituiti dall' originale, contenenti codici malevoli.






Scompattiamo il nostro zip con il comando
Bash:
unzip iTerm2-3_3_11.zip
e spostiamo iTerm2.app nella cartella applicazioni, in questo modo
Bash:
mv iTerm.app/  /Users/grouchomarx/Applications/
Naturalmente il percorso della vostra cartella sarà differente dal mio, altrimenti potete farlo anche dal Finder.





Come ben sappiamo Apple ha qualche problema con le App che non sono di sua proprietà, quindi prima di avviare il nostro nuovo terminale dobbiamo lanciare il seguente comando, probabilmente dopo ci verrà chiesto se siamo sicuri dell'installazione e anche di inserire la password per la conferma.
Bash:
spctl --add /Applications/iTerm.app/
*spctl (SecAssessment system policy security)modifica il comportamento del sottosistema che gestisce e tiene conto delle regole di installazione


[IMPORTANTE]: in questo passaggio sono incappato nel seguente errore:
che ho risolto inserendo la destinazione completa del file in questo modo:
Bash:
spctl --add /Users/grouchomarx/Applications/iTerm.app/
Per visualizzare la destinazione completa basta richiamare 'pwd' dalla cartella applicazioni.


Ora non ci resta che lanciare il programma
Bash:
nohup open /Applications/iTerm.app/ &>/dev/null &
*nohup impedisce la chiusura dell'applicazione
*open serve ad avviare l'app
*& indica che l'applicazione può girare anche in Background



Fatto ciò potrete usare il vostro nuovo terminale.
Consiglio di leggere la pagina di Documentazione di iTerm2 per capire come gestire al meglio le sue tante funzioni e personalizzazioni.
L'ho provato ed è fantastico