Che cos’è Terminale sul Mac?
Terminale è un’app per utenti avanzati e sviluppatori che ti consente di comunicare con il sistema operativo del Mac tramite un’interfaccia a riga di comando (CLI). Per svolgere le attività sul Mac, devi immettere comandi e script (chiamati script della shell).
Quando apri Terminale, viene visualizzata una finestra vuota con il prompt per inserire una riga di comando. Terminale dispone di un catalogo di opzioni e di comandi avanzati che potrai utilizzare per eseguire le attività più semplici ma anche quelle più complesse. Per ulteriori informazioni su come visualizzare e utilizzare i comandi in Terminale, consulta la pagina Reading UNIX Manual Pages sul sito web Apple Developer.
Le altre app che usi di solito sul Mac utilizzano un’interfaccia utente grafica (GUI), composta da pulsanti, cursori e menu, che servono a eseguire attività e ad accedere alle funzionalità delle app. Su Terminale, invece, occorre inserire righe di codice nell’interfaccia a riga di comando. Questi comandi (e i comandi multipli inviati sotto forma di script) vengono eseguiti da una shell, ossia l’interfaccia utente del sistema operativo UNIX.
In Terminale, puoi eseguire comandi e script che indicano alla shell le azioni da eseguire. Ad esempio, potresti immettere un comando per mostrare i contenuti di una cartella oppure uno script che automatizza l’apertura di un’app e l’esecuzione di un’attività.
Inoltre, puoi utilizzare semplici script con Terminale per risparmiare tempo o per automatizzare attività ripetitive. Se hai bisogno di automatizzare alcune attività o di utilizzare gli script a un livello di programmazione basilare ma veloce, Terminale offre un punto di accesso eccellente a input e output delle shell operative di UNIX, incluse BASH e ZSH.
Per ulteriori informazioni su come utilizzare Terminale e creare script, consulta Shell Scripting Primer sul sito web Apple Developer.
Nota: Terminale è molto utile anche durante la risoluzione dei problemi del Mac on il supporto Apple. Non è consigliabile eliminarlo.