Nell'ultima settimana, ho pubblicato alcuni post sui modi in cui puoi ottenere di più dal terminale del tuo Mac. In uno di questi post, ho trattato alcuni di le migliori app Homebrew CLI su Mac.
Mentre ho spiegato come installare ciascuna di queste app, non ho spiegato come eseguirle o usarle. E se non hai mai usato un'app come questa prima, l'installazione potrebbe essere tutto ciò che sai come fare.
Oggi lo cambieremo. In questo post, tratterò come eseguire app CLI su Mac, oltre a offrire alcuni altri suggerimenti che dovrebbero aiutarti a iniziare. Dopotutto, le app CLI possono essere un po' complicate all'inizio e ognuna funzionerà in un modo leggermente diverso.
Contenuti
- Cosa sono le app CLI su Mac?
- Come eseguire app CLI su Mac (il più delle volte)
-
Come ottenere assistenza per le app CLI su Mac
- Quando l'aiuto non funziona, rintraccia il README
- Come eseguire un file dell'app CLI sul tuo Mac
- Apri le app della GUI dal terminale su Mac
-
Esplora il tuo Mac con le app CLI
- Post correlati:
Cosa sono le app CLI su Mac?
Se non hai letto nessuno dei nostri post precedenti sull'utilizzo del terminale Mac, le app CLI potrebbero sembrare un concetto estraneo. Tuttavia, queste app sono piuttosto semplici una volta che sei in grado di avvolgerle la testa.
In breve, un'app CLI è un'app che viene eseguita nel terminale del tuo Mac anziché tramite la sua interfaccia utente grafica (GUI). Il nome "CLI" sta per "Command Line Interface", con la "riga di comando" che è lo spazio nel terminale in cui si digitano i comandi e si preme Restituzione per eseguirli.
A differenza di una tipica app GUI (come Microsoft Word, Google Chrome, Photoshop o qualsiasi altra app che usi quotidianamente), le app CLI sono interamente basate su testo. Ciò significa che generalmente hanno una curva di apprendimento più ripida rispetto alla tua app tipica. Tuttavia, sono anche più piccoli, più veloci e capaci di cose che le app della GUI spesso non sono.
Consiglio di dare un'occhiata ad alcuni dei miei post precedenti sul terminale Mac per avere un'idea di cosa stiamo parlando, che ho collegato in questo articolo. Aiuta anche a giocare un po' nel terminale in modo da capire le basi.
Ok, basta! Apri il tuo terminale e inizia a eseguire le tue app CLI su Mac.
Come eseguire app CLI su Mac (il più delle volte)
Per premettere, non tutte le app CLI verranno eseguite in questo modo. Alcuni funzioneranno in modo simile, mentre altri sono totalmente unici. Ma il 99% delle volte utilizzerai questo comando per eseguire un'app CLI nel tuo terminale Mac:
CLI_app [comando]
Ok, scomponiamolo.
La prima parte, CLI_app
, è un sostituto per qualsiasi app CLI che stai cercando di eseguire. Ad esempio, se volessi scarica un video di YouTube usando l'app Homebrew youtube-dl
, io scriverei youtube-dl
nel terminale del mio Mac.
Abbastanza diretto!
La seconda parte, [comando]
, è un sostituto per qualsiasi comando o argomento (a.k.a., opzione) che vuoi che l'app esegua. Per youtube-dl
, quel comando è l'URL del video che voglio scaricare.
Se volessi aggiornare youtube-dl
, eseguirei invece il comando youtube-dl -U
. Il comando è diverso, ma il formato è lo stesso: il nome dell'app CLI seguito dal comando per l'azione che voglio che venga eseguita.
La prima parte, in cui si digita il nome dell'app CLI, è nota come "chiamata" dell'applicazione. Indica al tuo terminale quale app vuoi eseguire. La seconda metà, in cui si digita il comando, è nota come "argomento". È dove dici al tuo terminale cosa vuoi fare con l'app che hai appena chiamato.
Non tutte le app avranno bisogno di un argomento. Il albero
L'app CLI, ad esempio, è il proprio comando. Devi solo digitare albero
nel terminale, premi Restituzione, ed esegue la sua azione. Non c'è nient'altro.
Se provi con un'app che richiede un argomento, come youtube-dl
, dovresti ricevere un errore che spiega cosa hai fatto di sbagliato:
Come puoi vedere, fare questo rende abbastanza chiaro cosa dovresti fare. E la maggior parte delle app CLI su Mac sono costruite in questo modo! Se non conosci il comando che desideri eseguire, esegui semplicemente il nome dell'app. Una volta che conosci il comando e/o gli argomenti, digita il nome dell'app, quindi il comando e/o gli argomenti, quindi eseguili tutti insieme.
Come ottenere assistenza per le app CLI su Mac
Va bene, quindi diciamo che hai provato quanto sopra e semplicemente non ha funzionato. O forse sai solo come eseguire un comando per la tua app CLI, ma sai che ha molti più comandi di così. Ecco un altro passaggio che puoi provare.
Digita il nome dell'app CLI che stai eseguendo nel tuo terminale, seguito da uno di questi comandi:
aiuto
h
-aiuto
-h
?
-?
Il tuo comando dovrebbe assomigliare a CLI_app aiuto
. Se provi uno di questi e non funziona, spostati verso il basso nell'elenco finché non li hai provati tutti.
Alla fine, uno di questi dovrebbe far apparire un elenco di informazioni per l'app CLI che stai cercando di conoscere.
La prima riga dopo che uno di questi comandi funziona dovrebbe essere uno che spiega la sintassi di base utilizzata per questa app CLI. Ad esempio, nello screenshot qui sopra puoi vedere che l'app botte
usa la stessa formula che abbiamo delineato prima: botte [COMANDO] [OPZIONI]
.
Di seguito, vedrai tutti i comandi disponibili con questa app, come usarli e cosa fanno. Ti consiglio di provarlo con tutte le tue app CLI su Mac, anche se sai già come usarle. Probabilmente imparerai alcune nuove funzionalità e opzioni che non sapevi esistessero.
quando aiuto
non funziona, rintraccia il README
Ok, quindi hai provato tutte le aiuto
comandi sopra e non è stato possibile visualizzare alcun aiuto. Ciò significa che l'app CLI che stai utilizzando non ha alcun comando di aiuto o sono abbastanza rari da non poterli indovinare (grazie mille, sviluppatore!). La prossima cosa che vorrai provare è il README.
Il README, pronunciato e una fusione di "read me", è più o meno il manuale utente di un'app. a differenza di aiuto
, il 99,99% di tutte le app, GUI e CLI, avrà un file di testo LEGGIMI. Questo è uno standard del settore e una best practice così comune che qualsiasi app senza uno probabilmente non vale il tuo tempo. Le persone che scrivono Ciao mondo
le app di solito includono un file README.
Quando apri il README di un'app, troverai tutte le informazioni che potresti desiderare di sapere su una particolare app CLI. Per riferimento, ecco il README per botte
.
Allora, come trovi il README?
Googling! ho trovato il botte
README cercando "homebrew cask readme" su Google. La maggior parte delle volte, il README sarà un file markdown (.md) su GitHub.
Se hai installato l'app utilizzando Homebrew, di solito puoi trovare informazioni sull'app su Homebrew Formulae. Cerca l'app nella barra di ricerca e segui i collegamenti che ti fornisce. Questi si collegheranno alla pagina GitHub o al sito Web dell'app, dove dovresti essere in grado di trovare le informazioni che stai cercando.
Come eseguire un file dell'app CLI sul tuo Mac
Finora, abbiamo spiegato come eseguire app CLI su Mac che sono state installate. A volte, però, la tua app è solo un file sul tuo computer. Questo è generalmente il caso quando stai creando la tua app o hai scaricato un'app CLI di base da Internet che non si installa sul tuo dispositivo.
Fortunatamente, eseguire app come questa è piuttosto semplice. Hai solo bisogno di sapere quale file dell'app è il genitore (cioè, tutti gli altri file vengono eseguiti sotto il file genitore) e in quale lingua si trova il file genitore. Ad esempio, supponiamo che tu abbia i seguenti file:
- my_CLI_app.py
- immagini.py
- libreria.json
- error_resolution.py
Sebbene si tratti di file separati, vengono eseguiti tutti insieme per creare un'unica app. Dai titoli, tuttavia, è abbastanza chiaro che my_CLI_app.py è l'app genitore: se la esegui, tutto il resto verrà eseguito insieme ad essa secondo necessità. Possiamo anche dire guardando l'estensione di questa app che è scritta nel linguaggio di programmazione Python.
Con queste cose in mente, sappiamo quale file eseguire e che abbiamo bisogno di Python per eseguirlo. Quindi, per prima cosa, dovresti assicurarti di avere Python installato sul tuo Mac. Per farlo, corri pitone -V
nel tuo terminale (altri linguaggi di programmazione hanno un comando simile; basta cercare su Google "quale versione di [linguaggio di programmazione] ho").
Se hai quella lingua installata sul tuo Mac, vai alla cartella in cui si trova il file dell'app (tutorial sulla navigazione con il terminale qui). Quindi, usa il seguente comando nel terminale:
python my_CLI_app.py
Questo eseguirà l'app nel tuo terminale Mac.
E questo è tutto!
Apri le app della GUI dal terminale su Mac
Devo ammettere che l'ultima sezione è stata un po' complicata. Chiudiamo con qualcosa di molto più semplice! Apertura di app GUI dal terminale Mac.
Quando parliamo di "apertura di app GUI dal tuo terminale", è solo un modo complicato per dire che eseguiremo un'app standard sul tuo Mac dal terminale. Questo potrebbe essere App Store, Finder, Safari, Photoshop, Microsoft Word, ecc.
Puoi utilizzare questo metodo per eseguire qualsiasi app della GUI sul tuo Mac dal terminale. Non c'è necessariamente una ragione pratica per farlo, ma è comunque divertente!
Per fare ciò, utilizzare il seguente comando:
apri -a "App Store"
Oppure questo:
apri -a Pagine
O:
apri -a Calcolatrice
O qualsiasi altra cosa! A differenza della sezione precedente, puoi farlo da qualsiasi punto del tuo Mac; non è necessario accedere alla cartella che contiene quell'app per eseguirla. E mentre ho elencato solo le app Mac nei comandi sopra, puoi farlo con qualsiasi app sul tuo Mac. Ho appena scelto questi poiché tutti gli utenti Mac li hanno.
E questo è tutto!
Esplora il tuo Mac con le app CLI
L'ho detto prima: poche cose sono gratificanti come dare un'occhiata sotto il cofano del tuo computer e imparare ad armeggiare con esso. Le app CLI su Mac sono un ottimo modo per farlo. Spero che tu abbia imparato qualcosa da questo post e che tu abbia maggiore fiducia quando sperimenterai le app CLI in futuro! Assicurati di controllare il resto di il blog di AppleToolBox per ulteriori suggerimenti e trucchi su come lavorare con il terminale e per tutto ciò che riguarda Apple.