De afgelopen week heb ik een paar berichten geplaatst over manieren waarop je meer uit de terminal van je Mac kunt halen. In een van deze berichten heb ik enkele van de beste Homebrew CLI-apps op Mac.
Hoewel ik heb uitgelegd hoe je elk van deze apps moet installeren, heb ik niet uitgelegd hoe je ze moet uitvoeren of gebruiken. En als je nog nooit een app als deze hebt gebruikt, is installeren misschien wel alles wat je moet doen.
Vandaag gaan we daar verandering in brengen. In dit bericht ga ik in op het uitvoeren van CLI-apps op Mac en geef ik een paar andere tips die u op weg kunnen helpen. CLI-apps kunnen in het begin tenslotte een beetje lastig zijn en elk gaat op een iets andere manier werken.
Inhoud
- Wat zijn CLI-apps op Mac?
- CLI-apps op Mac uitvoeren (meestal)
-
Hulp krijgen voor CLI-apps op Mac
- Als hulp niet werkt, zoek dan de README
- Een CLI-app-bestand uitvoeren op uw Mac
- Open GUI-apps vanaf de terminal op Mac
-
Verken je Mac met CLI-apps
- Gerelateerde berichten:
Wat zijn CLI-apps op Mac?
Als je nog niets van ons hebt gelezen
eerdere berichten bij het gebruik van de Mac-terminal, dan klinken CLI-apps misschien als een vreemd concept. Deze apps zijn echter vrij eenvoudig als je je hoofd eromheen kunt wikkelen.Kortom, een CLI-app is een app die in de terminal van uw Mac wordt uitgevoerd in plaats van via de grafische gebruikersinterface (GUI). De naam "CLI" staat voor "Command Line Interface", waarbij de "opdrachtregel" de spatie in uw terminal is waar u opdrachten typt en op drukt opbrengst om ze uit te voeren.
In tegenstelling tot een typische GUI-app (zoals Microsoft Word, Google Chrome, Photoshop of elke andere app die u dagelijks gebruikt), zijn CLI-apps volledig op tekst gebaseerd. Dit betekent dat ze over het algemeen een steilere leercurve hebben dan uw typische app. Ze zijn echter ook kleiner, sneller en in staat tot dingen die GUI-apps vaak niet zijn.
Ik raad aan om enkele van mijn. te bekijken eerdere berichten op de Mac-terminal om een idee te krijgen van waar we het over hebben, die ik in dit artikel heb gelinkt. Het helpt ook om een beetje in de terminal te spelen, zodat je de basis begrijpt.
Oké, genoeg van dat! Open uw Terminal en laten we beginnen met het uitvoeren van uw CLI-apps op Mac.
CLI-apps op Mac uitvoeren (meestal)
Om te beginnen, niet elke CLI-app zal op deze manier werken. Sommige zullen op dezelfde manier werken, terwijl andere volledig uniek zijn. Maar 99% van de tijd gebruik je deze opdracht om een CLI-app in je Mac-terminal uit te voeren:
CLI_app [opdracht]
Oké, laten we dat opsplitsen.
Het eerste deel, CLI_app
, is een vervanging voor elke CLI-app die u probeert uit te voeren. Als ik bijvoorbeeld zou willen een YouTube-video downloaden de Homebrew-app gebruiken youtube-dl
, ik zou typen youtube-dl
in de terminal van mijn Mac.
Vrij eenvoudig!
Het tweede gedeelte, [opdracht]
, is een vervanging voor elk commando of argument (ook wel optie genoemd) dat u door de app wilt laten uitvoeren. Voor youtube-dl
, dat commando is de URL van de video die ik wil downloaden.
Als ik wilde updaten youtube-dl
, zou ik in plaats daarvan de opdracht uitvoeren youtube-dl -U
. De opdracht is anders, maar de indeling is hetzelfde: de naam van de CLI-app gevolgd door de opdracht voor de actie die ik wil uitvoeren.
Dat eerste deel, waar u de naam van de CLI-app typt, staat bekend als het "aanroepen" van de toepassing. Het vertelt uw terminal welke app u wilt gebruiken. De tweede helft, waar u de opdracht typt, staat bekend als het "argument". Hier vertelt u uw terminal wat u wilt doen met de app die u zojuist hebt gebeld.
Niet alle apps hebben een argument nodig. De boom
De CLI-app is bijvoorbeeld zijn eigen opdracht. Je typt gewoon boom
in de terminal, druk op opbrengst, en het voert zijn actie uit. Er zit niets anders op.
Als je dit probeert met een app die een argument vereist, zoals youtube-dl
, zou u een foutmelding moeten krijgen waarin wordt uitgelegd wat u verkeerd hebt gedaan:
Zoals je kunt zien, wordt het door dit te doen vrij duidelijk wat je moet doen. En de meeste CLI-apps op Mac zijn op deze manier gebouwd! Als u de opdracht die u wilt uitvoeren niet weet, voert u gewoon de naam van de app uit. Zodra u de opdracht en/of argumenten kent, typt u de naam van de app, vervolgens de opdracht en/of argumenten en voert u dat allemaal samen uit.
Hulp krijgen voor CLI-apps op Mac
Oké, laten we zeggen dat je het bovenstaande hebt geprobeerd en dat het gewoon niet werkte. Of misschien weet u maar één opdracht voor uw CLI-app uit te voeren, maar u weet dat deze veel meer opdrachten heeft dan dat. Hier is nog een stap die u kunt proberen.
Typ de naam van de CLI-app die u gebruikt in uw terminal, gevolgd door een van deze opdrachten:
helpen
H
-helpen
-H
?
-?
Je commando zou er ongeveer zo uit moeten zien: CLI_app hulp
. Als je een van deze probeert en het werkt niet, ga dan gewoon door de lijst totdat je ze allemaal hebt geprobeerd.
Uiteindelijk zou een van deze een lijst met informatie moeten opleveren voor de CLI-app waarover u meer wilt weten.
De eerste regel nadat u een van deze opdrachten aan het werk hebt gekregen, moet er een zijn die de basissyntaxis uitlegt die voor deze CLI-app wordt gebruikt. In de bovenstaande schermafbeelding kun je bijvoorbeeld zien dat de app vat
gebruikt dezelfde formule die we eerder hebben geschetst: vat [COMMANDO] [OPTIES]
.
Daaronder ziet u alle opdrachten die beschikbaar zijn met deze app, hoe u ze kunt gebruiken en wat ze doen. Ik raad aan om dit uit te proberen met al je CLI-apps op Mac, zelfs als je al weet hoe je ze moet gebruiken. U zult waarschijnlijk meer te weten komen over enkele nieuwe functies en opties waarvan u niet wist dat ze er waren.
Wanneer helpen
werkt niet, zoek de README
Oké, dus je hebt alles geprobeerd helpen
commando's hierboven en kon geen hulp krijgen om te verschijnen. Dat betekent dat de CLI-app die je gebruikt geen help-opdrachten heeft, of dat ze ongebruikelijk genoeg zijn dat je ze waarschijnlijk niet kunt raden (heel erg bedankt, ontwikkelaar!). Het volgende dat u wilt proberen, is de README.
De README, uitgesproken en een samensmelting van "lees mij", is min of meer de gebruikershandleiding voor een app. in tegenstelling tot helpen
, 99,99% van alle apps, GUI en CLI, heeft een README-tekstbestand. Dit is zo'n industriestandaard en veelgebruikte best practice dat elke app zonder een waarschijnlijk je tijd niet waard is. Mensen die schrijven Hallo Wereld
apps bevatten meestal een README.
Wanneer u de README van een app opent, vindt u alle informatie die u ooit zou willen weten over een bepaalde CLI-app. Als referentie, hier is de README voor vat
.
Dus, hoe vind je de README?
Door te googlen! ik vond de vat
README door te zoeken naar "homebrew cask readme" op Google. Meestal is de README een markdown-bestand (.md) op GitHub.
Als je de app hebt geïnstalleerd met Homebrew, kun je meestal informatie over de app vinden op Homebrew Formulae. Zoek gewoon naar de app in de zoekbalk en volg de links die deze biedt. Deze zullen ofwel linken naar de GitHub-pagina of website van de app, waar je de informatie zou moeten kunnen vinden die je zoekt.
Een CLI-app-bestand uitvoeren op uw Mac
Tot nu toe hebben we besproken hoe u CLI-apps op Mac kunt uitvoeren die zijn geïnstalleerd. Soms is uw app echter slechts een bestand op uw computer. Dit is over het algemeen het geval wanneer u uw eigen app bouwt of wanneer u een eenvoudige CLI-app van internet hebt gedownload die niet op uw apparaat kan worden geïnstalleerd.
Gelukkig is het uitvoeren van dergelijke apps vrij eenvoudig. U hoeft alleen te weten welk bestand van de app het bovenliggende bestand is (d.w.z. alle andere bestanden worden onder het bovenliggende bestand uitgevoerd) en in welke taal dat bovenliggende bestand is. Stel dat u bijvoorbeeld de volgende bestanden heeft:
- mijn_CLI_app.py
- afbeeldingen.py
- bibliotheek.json
- error_resolution.py
Hoewel dit afzonderlijke bestanden zijn, werken ze allemaal samen om één app te maken. Uit de titels is het echter vrij duidelijk dat de my_CLI_app.py de bovenliggende app is - als u deze uitvoert, wordt al het andere er indien nodig mee uitgevoerd. We kunnen ook zien aan de extensie van deze app dat deze is geschreven in de programmeertaal Python.
Met deze dingen in gedachten weten we welk bestand we moeten uitvoeren en dat we Python nodig hebben om het uit te voeren. Dus eerst moet je ervoor zorgen dat Python op je Mac is geïnstalleerd. Om dit te doen, ren python -V
in uw terminal (andere programmeertalen hebben een soortgelijk commando; Google gewoon "welke versie van [programmeertaal] heb ik").
Als je die taal op je Mac hebt geïnstalleerd, navigeer dan naar de map waar het app-bestand zich bevindt (tutorial over navigeren met de terminal hier). Gebruik vervolgens de volgende opdracht in de terminal:
python mijn_CLI_app.py
Hierdoor wordt de app in uw Mac-terminal uitgevoerd.
En dat is het!
Open GUI-apps vanaf de terminal op Mac
Toegegeven, dat laatste deel was een beetje ingewikkeld. Laten we afsluiten met iets veel eenvoudigers! GUI-apps openen vanaf uw Mac-terminal.
Als we het hebben over "het openen van GUI-apps vanaf je terminal", is het gewoon een gecompliceerde manier om te zeggen dat we een standaard-app op je Mac gaan draaien vanaf de terminal. Dit kan de App Store, Finder, Safari, Photoshop, Microsoft Word, enz. zijn.
U kunt deze methode gebruiken om alle GUI-apps op uw Mac vanaf de terminal uit te voeren. Er is niet per se een praktische reden om dit te doen, maar het is toch leuk!
Gebruik hiervoor de volgende opdracht:
open -een "App Store"
Of deze:
open -a pagina's
Of:
open -een rekenmachine
Of iets anders! In tegenstelling tot het vorige gedeelte, kun je dit overal op je Mac doen; u hoeft niet naar de map te navigeren die die app bevat om deze uit te voeren. En hoewel ik alleen Mac-apps in de bovenstaande opdrachten heb vermeld, kun je het met elke app op je Mac doen. Ik heb deze zojuist gekozen omdat alle Mac-gebruikers ze hebben.
En dat is het!
Verken je Mac met CLI-apps
Ik heb het al eerder gezegd: weinig dingen zijn zo lonend als een kijkje nemen onder de motorkap van je computer en leren hoe je ermee kunt sleutelen. CLI-apps op Mac zijn een geweldige manier om dit te doen. Ik hoop dat je iets van dit bericht hebt geleerd en meer vertrouwen hebt bij het experimenteren met CLI-apps in de toekomst! Bekijk zeker ook de rest van de AppleToolBox-blog voor meer tips en trucs over het werken met de terminal, evenals alles wat met Apple te maken heeft.