De Terminal is een uitzonderlijk krachtig hulpprogramma, dat een opdrachtregelinterface biedt voor de basis van OS X. Het is een onderwerp dat we al eerder uitgebreid hebben behandeld in onze populaire serie Taming the Terminal.

Er is heel veel mogelijk met Terminal, van het verplaatsen van grote aantallen bestanden tot het wijzigen van voorkeuren waarvan we niet eens wisten dat ze bestonden. Om te laten zien hoe veelzijdig de Terminal is, heb ik 40 echt uitstekende Terminal tips en trucs verzameld die van pas kunnen komen.

Voor we beginnen

Alle Terminal commando’s die ik je zal laten zien zijn volkomen veilig om te gebruiken en, als het gaat om het veranderen van voorkeuren, zijn ze volledig omkeerbaar. Dat gezegd hebbende, de Terminal is een wispelturig schepsel en laat geen ruimte voor fouten, dus zorg ervoor dat je de commando’s exact invoert zoals ze hier zijn geschreven.

Zoals altijd, zorg ervoor dat je een recente backup hebt voor het geval er toch iets gebeurt.

Tip: Als je niet bekend bent met Terminal, raad ik je sterk aan om onze inleidende serie over het onderwerp te lezen, Taming the Terminal. Terminal is niet voor bangeriken en we hebben liever dat je vertrouwd raakt met het invoeren van sommige van deze commando’s.

Ook kun je een aantal Mac-programma’s uitproberen die beschikbaar zijn op de Envato Market, zoals Sentenza Desktop voor Mac, waarmee je heel eenvoudig programma’s voor Mac OS X kunt bouwen.

Sentenza Desktop voor Mac

Terminal openen

Het Terminal-venster
Het Terminal-venster

Terminal bevindt zich in de map Hulpprogramma’s > Toepassingen. Eenmaal geopend, kunt u beginnen met het invoeren van commando’s.

In Terminal ziet u iets als dit:

MacBook:~ jordan$

Dit is de prompt, waar we onze commando’s invoeren. Om duidelijk te maken hoe je een commando moet invoeren, gebruik ik een dollarteken ($) om de prompt aan te geven, dus voer gewoon het commando in dat op een dollarteken volgt.

Laten we even opwarmen met wat basiscommando’s!

Verwijder het venster

$ clear

Versimpeld gezegd, dit verwijdert het huidige venster. (Binnen Terminal in OS X, kun je nog steeds naar boven scrollen om te zien wat er was. Dit commando wist gewoon de huidige weergave).

Navigeren naar mappen

U kunt naar een map navigeren, zoals Hulpprogramma’s, door het volgende commando te typen:

$ cd /Applications/Utilities

Als u snel terug wilt naar uw thuismap, kunt u gewoon Enter intoetsen:

$ cd

Bij mappen die spaties bevatten, zijn er twee manieren om dit te doen:

$ cd /Volumes/Macintosh\ HD/$ cd "/Volumes/Macintosh HD/"

De eerste methode gebruikt de schuine streep terug om aan de spatie te “ontsnappen”. Omdat de commandoregel spaties behandelt als onderdeel van commando’s, vertelt het teken aan Terminal om de spatie die onmiddellijk volgt te negeren. Je kunt ook het pad van de map tussen aanhalingstekens zetten en dan worden alle spaties die er in staan genegeerd.

Navigeer terug naar uw thuismap voordat u verder gaat.

Lijst de inhoud van een map

U kunt de inhoud van een map bekijken door in te voeren:

$ ls
De standaard uitvoer van ls
De standaard uitvoer van ‘ls’

Om het in een lijst formaat te bekijken, voert u in:

$ ls -l
De uitvoer van ls met de -l vlag
De uitvoer van ‘ls’ met de ‘-l’ vlag

Als u alle bestanden wilt bekijken, inclusief verborgen bestanden:

$ ls -a

Het bovenstaande commando geeft alle bestanden weer, inclusief de verborgen bestanden die met een punt beginnen. Wat als we de map als een lijst willen bekijken, maar ook alle verborgen bestanden?

$ ls -la

Ja, zo simpel is het om ze te combineren! Ik denk dat je voldoende bent opgewarmd, dus laten we het een tandje hoger zetten!

Navigeer terug naar je thuismap voordat je verder gaat.

Ditto

Een verborgen juweeltje in OS X is Apple’s dito commando. Ik vind dit ontzettend handig voor het kopiëren van grote hoeveelheden gegevens, omdat het kan worden uitgevoerd in een Terminal-venster dat meer nuttige informatie over de voortgang bevat dan het meer traditionele Finder-kopieervenster.

$ ditto -V /old/work/ /new/work/

Het bovenstaande commando kopieert onze “werk” map naar een nieuwe locatie. Eigenlijk kopieert het commando de inhoud van onze “werk”-map naar een nieuwe “werk”-map.

Het toevoegen van -V, wat verbose betekent, print een regel naar het Terminal venster voor elk bestand dat wordt gekopieerd. Dat is erg handig, want je kunt op elk moment precies zien welk bestand wordt gekopieerd.

Ditto is een commando dat ik vaak gebruik en ik heb er vaak gigabytes aan gegevens mee gekopieerd van de ene harde schijf naar de andere, omdat het zo betrouwbaar lijkt te zijn.

Schermopname uitschakelen

Als we ooit een schermafbeelding maken van een venster in OS X, zal die standaard altijd een slagschaduw laten zien, waardoor pixels verloren gaan. Als je liever screenshots zonder slagschaduw wilt, kun je het volgende commando gebruiken:

$ defaults write com.apple.screencapture disable-shadow -bool TRUE

Je kunt je Mac opnieuw opstarten om de veranderingen te zien of, met een ander commando, ze meteen zien:

$ killall SystemUIServer

Dit commando stopt de grafische voorkant van OS X voor een fractie van een seconde. Maak je geen zorgen, het moet de hele tijd draaien, dus zodra het wordt gestopt, start het direct weer op – maar dan bijgewerkt met onze nieuwe optie. Maak een screenshot en je zult nu zien dat de schaduw er niet meer bij staat.

Om de wijzigingen ongedaan te maken, kunt u het volgende commando invoeren:

$ defaults write com.apple.screencapture disable-shadow -bool FALSE
$ killall SystemUIServer

Om de wijzigingen meteen te zien.

Verander het bestandsformaat van schermafbeeldingen

PNG is waarschijnlijk het beste formaat om te gebruiken voor schermafbeeldingen, maar het kan wel wat ruimte innemen. Als u liever het PDF-formaat gebruikt, kunt u het volgende gebruiken:

$ defaults write com.apple.screencapture type PDF
$ killall SystemUIServer

Om de wijzigingen terug te draaien, voert u het volgende in:

$ defaults write com.apple.screencapture type png
$ killall SystemUIServer

Schermopnamelocatie wijzigen

Hoewel het maken van schermopnames geweldig is, kan het snel het bureaublad onoverzichtelijk maken. Om dit te veranderen, kunnen we gebruik maken van:

$ defaults write com.apple.screencapture location /drag/location/here
$ killall SystemUIServer

In plaats van met vervelende lange padnamen om te gaan, kunt u gewoon het eerste deel van het commando typen en, na het woord “locatie”, een map slepen waarin u uw screenshots wilt opslaan. Om de wijzigingen ongedaan te maken, kunt u gebruik maken van:

$ defaults write com.apple.screencapture location ~/Desktop
$ killall SystemUIServer

Tip: De tilde, ~, staat eigenlijk voor uw thuismap. In het voorbeeld hierboven zou dit eigenlijk /Users/jordan/Desktop betekenen. Een handige tijdsbesparing!

Stil AirDrop aan op oudere Macs

AirDrop is een geweldige functie waarmee je snel en eenvoudig bestanden kunt uitwisselen tussen Macs, zonder dat je last hebt van vervelende programma’s voor bestandsdeling. Het probleem is dat het alleen werkt op WiFi en op recentere Macs.

Als je Mac AirDrop momenteel niet ondersteunt, kun je het volgende commando invoeren om het te gebruiken, en ook om het via ethernet te gebruiken:

$ defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE

Je moet de Finder opnieuw opstarten, de snelste manier is om het killall commando te gebruiken dat de Finder opnieuw zal opstarten:

$ killall Finder

Om de wijzigingen terug te draaien, voer je in:

$ defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool FALSE

Als je meer informatie wilt over het inschakelen van AirDrop, hebben we dit in meer detail behandeld in onze vorige tutorial “Hoe AirDrop Inschakelen op Ethernet Aangesloten en Niet-ondersteunde Macs”.

Verbergde bestanden en mappen weergeven

Om verborgen bestanden en mappen in OS X te bekijken:

$ defaults write com.apple.finder AppleShowAllFiles -bool TRUE

$ killall Finder

Als de Finder opnieuw is opgestart, zie je een heleboel bestanden die je nog nooit eerder hebt gezien, meestal beginnend met een punt (wat in OS X staat voor een verborgen bestand).

Om de wijzigingen terug te draaien:

$ defaults write com.apple.finder AppleShowAllFiles -bool FALSE
$ killall Finder

We hebben de zichtbaarheid van verborgen bestanden ook behandeld in onze vorige tutorial “Verborgen bestanden in OS X onthullen”.

Stresstest je Mac

Als je een aantal stresstests op je Mac wilt uitvoeren, is er een eenvoudig commando dat je direct 100% van je CPU laat gebruiken:

$ yes

Apple-technici gebruiken dit vaak als ze te maken krijgen met problematische Macs die crashen onder belasting en het is een zeer snelle manier om een Mac te stressen. Om het commando te annuleren, druk je op Ctrl-C.

Bestandssysteemgebruik bekijken

Soms willen we zien wat onze Mac doet als het gaat om lezen en schrijven naar schijf, vooral als we iets proberen te vinden dat ons verhindert een schijf uit te werpen. Om dit te doen, gebruiken we:

$ sudo fs_usage

Door sudo in te voeren, vragen we om dit als een super gebruiker uit te voeren, waarvoor we het login wachtwoord van onze Mac moeten invoeren. Als je dat gedaan hebt, krijg je een constante stroom van informatie te zien over de processen die je schijf benaderen.

Enkele processen die je waarschijnlijk zult zien zijn Time Machine (backupd) en Spotlight (mds).

Om te annuleren, kunt u op Ctrl-C drukken.

Bekijk de inhoud van een willekeurig bestand

Soms hebben we een bestand en weten we gewoon niet welk formaat het is. Als het waarschijnlijk een tekst formaat is, kunnen we proberen het te openen in TextEdit, maar dat werkt niet altijd. We kunnen elk bestand vanuit de Terminal onderzoeken met:

$ cat /path/to/file

Hoe het bestand ook is, dit zal het openen. Op bestanden zoals MP3’s of video’s, zal het waarschijnlijk wartaal zijn. Maar als je een corrupt document probeert te herstellen, kan dit helpen.

Rebuild Spotlight

Spotlight kan soms niet zo goed werken als we zouden willen. Soms moeten we Spotlight gewoon vertellen een nieuwe index te maken, zodat het bestanden zo snel en efficiënt mogelijk kan vinden. Om dit te doen:

$ sudo mdutil -E /Volumes/DriveName

Het bovenstaande commando zal Spotlight’s index verwijderen, waardoor het gedwongen wordt een nieuwe te starten. Een eenvoudigere manier om het commando uit te voeren is door het eerste deel ervan in te voeren en, voor de locatie, gewoon een harde schijf van je bureaublad naar het Terminal-venster te slepen.

Verwijder Duplicate “Openen met…” Entries

Een veel voorkomende bug in OS X is het zien van dubbele apps binnen het “Openen Met…” menu dat behoorlijk vol kan raken! Om dit op te lossen:

$ /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

Het bovenstaande commando werkt in OS X Leopard en hoger. In tegenstelling tot de andere commando’s, raad ik je aan je Mac opnieuw op te starten.

Selectie van tekst in Snelle weergave inschakelen

Snelle weergave is geweldig, maar zou het niet nog beter zijn als we tekst vanuit Snelle weergave konden selecteren zonder het document te hoeven openen? Met deze opdracht kan dat:

$ defaults write com.apple.finder QLEnableTextSelection -bool TRUE
$ killall Finder

Om de wijzigingen terug te draaien:

$ defaults write com.apple.finder QLEnableTextSelection -bool FALSE
$ killall Finder

Bestanden openen in elke toepassing

U kunt heel gemakkelijk documenten rechtstreeks vanuit de Terminal openen, maar hoe zit het met het openen in een andere toepassing die niet de standaard is voor het bestandstype?

$ open -a /Applications/AppName.app /path/to/file.txt

Door het bovenstaande te doen wordt ons tekst bestand geopend in de app AppName. Verander gewoon de app en het bestand in wat je nodig hebt.

De uptime van uw Mac controleren

Het kan dagen, weken of zelfs maanden duren voordat we onze Mac opnieuw opstarten en soms kan het zo lang zijn dat we niet eens meer weten wanneer we dat voor het laatst hebben gedaan. Om te zien hoe lang onze Mac al niet opnieuw is opgestart, kunnen we het volgende gebruiken:

$ uptime

Dit geeft de huidige tijd weer en hoe lang onze Mac al draait.

Installeer OS X Software Updates

Ondanks dat Software Updates in Mountain Lion naar de App Store is verhuisd, kunnen we de opdrachtregel gebruiken om systeemupdates te installeren zonder dat we die hoeven te starten. Om de beschikbare software-updates voor je Mac te bekijken:

$ sudo softwareupdate -l

Na een paar minuten krijg je een lijst met beschikbare updates.

Als u alle beschikbare updates wilt installeren, voert u het volgende in:

$ sudo softwareupdate -ia

Een aangepast bericht weergeven in het inlogvenster

Bij gebruik van een Mac met meerdere gebruikers is het vaak handig om een bericht weer te geven met nuttige informatie, zoals “Hé, plakkerige handen! Anderen moeten dit toetsenbord gebruiken, weet je.”

$ sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Hey, Sticky Hands!"

De volgende keer dat u uitlogt of uw Mac opnieuw opstart, verschijnt uw bericht. Om de melding helemaal te verwijderen:

$ sudo defaults delete /Library/Preferences/com.apple.loginwindow LoginwindowText

Start een eenvoudige HTTP-server in een willekeurige map

Als je snel wat HTML wilt testen waar je aan werkt, start dan een eenvoudige webserver in een willekeurige map op je Mac. Navigeer naar de te gebruiken map en voer in:

$ python -m SimpleHTTPServer 8000

Het getal aan het eind is de te gebruiken poort, open uw browser en bezoek http://localhost:8000 U kunt desgewenst de standaardpoort 80 gebruiken en het poortnummer helemaal weglaten.

Wanneer u klaar bent, drukt u gewoon op Ctrl-C.

Hetzelfde commando opnieuw uitvoeren

Je zult gezien hebben dat we voor een aantal van deze commando’s eerst sudo moesten invoeren, om ze als de supergebruiker root uit te voeren. Soms voeren we een lang commando in, om er dan achter te komen dat we vergeten zijn om eerst sudo in te voeren. Gelukkig moeten we niet het hele commando herschrijven (of kopiëren en plakken). In plaats daarvan kunnen we een simpele snelkoppeling gebruiken die in plaats komt van het eerder geschreven commando:

$ !!

Als we hetzelfde commando nog een keer willen invoeren maar dan met sudo ervoor, kunnen we gewoon typen:

$ sudo !!

Download een bestand zonder browser

Als je een bestand wilt downloaden zonder een browser te gebruiken, kunnen we het volgende commando gebruiken:

$ curl -O http://appldnld.apple.com/iTunes11/091-6058.20130605.Cw321/iTunes11.0.4.dmg

Dit zal elke URL die je invoert downloaden naar de map waar je op dat moment in zit. Sommige browsers proberen bestanden automatisch te openen als ze worden gedownload of voegen een vervelende bestandsextensie toe als je dat niet wilt (vooral als je te maken hebt met tekstbestanden die iets anders hebben dan de .txt-extensie).

Uw Mac afsluiten, met of zonder vertraging

Om uw Mac onmiddellijk af te sluiten:

$ sudo shutdown -h now

Om uw Mac onmiddellijk opnieuw op te starten:

$ sudo shutdown -r now

We kunnen zelfs een tijdvertraging (in minuten) toevoegen als we dat willen:

$ sudo shutdown -r +60

Hoewel dit misschien niet erg nuttig is op je eigen Mac, als je enige tijd op afstand via de commandoregel op Macs bent ingelogd, kan dit erg nuttig worden bij het herstarten van servers op afstand.

Antwoordanimatie van Mail uitschakelen in Mountain Lion

Mail heeft een fraaie animatie waarbij, als je op een bericht antwoordt, er een animatie in beeld verschijnt. Het is niet voor iedereen weggelegd en soms verschijnt het venster gewoon direct. Om de animatie uit te schakelen:

$ defaults delete com.apple.mail DisableReplyAnimations -bool TRUE

Beëindig Mail en start het opnieuw om de wijzigingen van kracht te laten worden. Om de wijzigingen terug te draaien:

$ defaults delete com.apple.mail DisableReplyAnimations -bool FALSE

Voorkom dat uw Mac slaapt

We hebben allemaal wel eens onze Mac achtergelaten om iets te doen dat enige tijd in beslag neemt, om vervolgens terug te komen en te constateren dat hij in slaapstand is gegaan. We kunnen dit voorkomen met een eenvoudig commando met een grappige naam:

$ caffeinate

Als je het commando alleen invoert, blijft de Mac wakker totdat je hem stopt met Ctrl-C. Je kunt een tijdparameter toevoegen met:

$ caffeinate -u -t 600

Het getal staat voor het aantal seconden, dus ons bovenstaande commando zorgt ervoor dat de Mac in de komende tien minuten niet meer in slaap valt.

Maak een bestand van willekeurige grootte

Er zijn gelegenheden dat we een bestand van een bepaalde grootte nodig hebben om te testen. Ik vind het vaak handig om een bestand van 1 GB over een netwerk te kopiëren om een idee te krijgen van de snelheden. Het vinden van een bestand met de grootte die we willen is lastig, maar met de commandoregel kunnen we een leeg bestand maken van elke grootte die we willen.

$ mkfile 1g test.abc

Je kunt de bestandsgrootte opgeven in bytes (b), kilobytes (k), megabytes (m) of gigabytes (g). Het bovenstaande voorbeeld maakt een testbestand van 1 GB met de naam test.abc, maar u kunt het elke naam geven die u wilt en het hoeft geen bestandsextensie te hebben.

Continu de uitvoer van een bestand monitoren

Deze is voor alle systeembeheerders in de dop. Als u een tekstbestand in de gaten wilt houden en wijzigingen wilt bekijken, dan is er een geschikt commando dat voortdurend het gekozen bestand in de gaten houdt en nieuwe regels weergeeft, perfect voor het in de gaten houden van systeemlogbestanden.

$ tail -f /var/log/system.log

Uw Terminal venster zal constant het door u opgegeven bestand in de gaten houden (in dit geval, het system.log en iedere keer als er een nieuwe regel wordt toegevoegd, zal het deze op het scherm afdrukken.

Om te annuleren drukt u op Ctrl-C.

Het IP-adres van uw netwerk ophalen

Zeker, we zouden Systeemvoorkeuren kunnen openen, Netwerk selecteren en dan onze IP-adres informatie bekijken, maar het via de commandoregel doen is zoveel cooler!

$ ipconfig getifaddr en0

De term en0 staat voor de te gebruiken netwerk interface. Net als bij sommige programmeertalen begint de eerste netwerkinterface op nul en telt dan op, dus als je twee interfaces hebt (zoals ethernet en WiFi) dan zijn dat respectievelijk en0 en en1.

Bestandaard zal uw Mac een bekabelde netwerkverbinding altijd als en0 aanwijzen, tenzij uw Mac geen ingebouwd ethernet heeft. U kunt en0 vervangen door en1 als u uw bekabelde verbinding niet gebruikt.

Haal uw externe IP-adres

De meest gebruikelijke manier om uw openbare IP-adres te achterhalen (het IP-adres dat we van onze ISP krijgen) is door een site als What Is My IP te bezoeken of zelfs door “wat is mijn IP-adres” in Google in te typen.

We kunnen de Terminal gebruiken om ons publieke IP-adres te achterhalen met een vergelijkbare dienst als hierboven, genaamd IP Echo.

$ curl ipecho.net/plain; echo

Zodra je het commando uitvoert, krijg je je externe IP-adres te zien. Hoewel het misschien niet zo snel te typen is als het bezoeken van een van de eerder genoemde sites, kunnen we veel doen met de uitvoer van de Terminal, vooral als we het willen opnemen in een soort script.

Test Netwerk Connectiviteit

Je hebt vast wel eens van de term “ping” gehoord. Ping verstuurt heel kleine stukjes informatie over een netwerk naar een computer op afstand, en houdt bij hoe lang het duurt voordat een antwoord wordt ontvangen. Het is handig om te zien of een IP-adres werkt en of een website misschien niet bereikbaar is.

$ ping -c 10 www.apple.com

Het uitvoeren van bovenstaand commando verstuurt 10 pakketten met informatie en geeft gedetailleerde informatie over de responstijd. U kunt www.apple.com vervangen door een andere domeinnaam of een ander IP-adres.

Schakel Google Chrome’s tweevingerige veegnavigatie uit

Voor Macs met een ingebouwd multitouch-trackpad of die worden gebruikt met het Magic Trackpad, biedt Google Chrome zijn eigen versie van tweevingerige veegnavigatie om vooruit en terug te gaan. Dit gedrag is eenvoudig te wijzigen in Safari, maar in Google Chrome is een kleine Terminal-truc nodig:

$ defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool FALSE

Start Google Chrome af en start het opnieuw op om de wijzigingen te bekijken en je zult zien dat je niet meer met twee vingers kunt vegen. Om de wijzigingen terug te draaien:

$ defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool TRUE

Voorkom dat apps standaard in iCloud opslaan

iCloud is een geweldige dienst, maar als u liever Dropbox gebruikt of gewoon bestanden op uw Mac opslaat, zult u ongetwijfeld gefrustreerd zijn over het feit dat veel iCloud-compatibele apps iCloud aanbieden als de standaardbestemming voor Opslaan…. Gelukkig kunnen we dit veranderen:

$ defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool FALSE

Als je een programma dat iCloud gebruikt afsluit en opnieuw start, worden nieuwe documenten standaard op je Mac opgeslagen in plaats van op iCloud.

Om de wijzigingen terug te draaien:

$ defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool TRUE

Het pictogram van een verborgen app in het Dock doorzichtig maken

Het verbergen van apps als je ze niet gebruikt is een geweldige manier om schermruimte vrij te maken, maar er is niet echt een manier om onderscheid te maken tussen een verborgen app en een app die dat niet is. We kunnen het Dock zo aanpassen dat apps die verborgen zijn een doorschijnend pictogram krijgen:

$ defaults write com.apple.Dock showhidden -bool TRUE
$ killall Dock

Om de wijzigingen terug te draaien:

$ defaults write com.apple.Dock showhidden -bool FALSE
$ killall Dock

Autocomplete paden

Bij het invoeren van een lange padnaam zoals:

/Volumes/Macintosh\ HD/Users/admin/Library/Application\ Support/

Het kan erg vervelend zijn om dit allemaal in te voeren. Wat we in plaats daarvan kunnen doen is de Tab-toets gebruiken om automatisch aan te vullen. Om dit te gebruiken, begint u met het invoeren van een commando waarbij u een pad moet invoeren en zodra u de eerste of tweede letter hebt ingevoerd, drukt u op Tab. Als er maar één map is die de eerste paar karakters automatisch zou kunnen aanvullen, dan zal dat gebeuren. Zo niet, dan kunt u tweemaal op Tab drukken en dan springt het zo ver als het kan, om vervolgens alle mogelijke bestanden en mappen weer te geven waar u naar toe zou willen.

Om dit te proberen, voert u het volgende in, maar in plaats van op Enter te drukken, drukt u op Tab:

$ cd /Us

U zult zien dat het dan automatisch aanvult tot:

$ cd /User

U zult waarschijnlijk ook een waarschuwingstoon horen. Dat komt omdat er twee mappen zijn waar je toegang tot zou willen hebben: /Users en /User Information. U kunt dan het laatste teken aan het pad toevoegen en op Enter drukken.

Het werkt erg vergelijkbaar met het autoaanvullen van woorden in iOS.

Maak je Mac aan het praten

Mac OS X heeft een aantal geweldige spraakfuncties ingebouwd en we kunnen hem zelfs alles laten zeggen wat we maar willen:

$ say "This Mac runs OS X, not OS ex"

We kunnen zelfs nog een stap verder gaan en hem elk tekstbestand laten lezen dat we maar willen:

$say -f /path/to/file.txt

Onze Mac kan dan zeggen wat er in het tekstbestand staat.

Een schijfimage terugzetten naar een externe schijf

U kunt het gedrag van Schijfhulpprogramma nabootsen en een schijfimagebestand terugzetten naar een volume dat op uw Mac is aangesloten:

$ sudo asr -restore -noverify -source /path/to/diskimage/dmg -target /Volumes/VolumeToRestoreTo

Het zal verificatie overslaan (u kunt dat deel verwijderen als u het wilt verifiëren, maar het kan enige tijd duren) en u kunt een image, zoals een kopie van OS X, rechtstreeks naar een volume of partitie terugzetten.

Dashboard uitschakelen

Dashboard was ooit de toekomst van snel toegankelijke apps, zoals een rekenmachine en plakbriefjes. Hoewel het een paar jaar populair is geweest, is het snel in de vergetelheid geraakt. Het is er nog steeds en wordt meestal per ongeluk geopend.

Ik gebruik Mission Control vaak en heb het helemaal links gepositioneerd, maar eerlijk gezegd heb ik liever dat het helemaal verdwijnt. Gelukkig kan Dashboard permanent worden uitgeschakeld:

$ defaults write com.apple.dashboard mcx-disabled -boolean TRUE
$ killall Dock

Je zult zien dat Dashboard niet meer actief is, samen met eventuele widgets die je erin had staan. Maak je geen zorgen, je kunt het terugbrengen indien nodig:

$ defaults write com.apple.dashboard mcx-disabled -boolean FALSE
$ killall Dock

View All Active Processes

De app Activity Monitor kan ons een gedetailleerd beeld geven van wat onze Mac op dit moment aan het doen is. We kunnen veel van de functionaliteit repliceren in Terminal:

$ top

Eenmaal actief, kunnen we eenvoudig alle huidige processen zien, gerangschikt op processorgebruik, waarbij de processen die de meeste CPU gebruiken bovenaan de lijst komen te staan.

Daarnaast is er nog veel meer informatie bovenin het venster, van hoeveel processen er lopen, hoeveel RAM er momenteel in gebruik is tot de hoeveelheid netwerkverkeer die we hebben gegenereerd.

Een lijst van alle commando’s die je hebt uitgevoerd

Als laatste kunnen we een commando invoeren om alle commando’s te bekijken die we op de opdrachtregel hebben ingevoerd:

$ history

Alle vorige commando’s die je in Terminal hebt uitgevoerd staan hier in een lijst, zodat je terug kunt gaan en kunt zien wat je al hebt gedaan.

Conclusie

De Terminal kan u helpen uw Mac precies zo te configureren als u wilt en biedt toegang tot functies die u alleen niet via een grafische interface kunt wijzigen. Er zijn veel opties die volkomen veilig zijn om te gebruiken, maar om de gebruiker niet te overweldigen, zijn ze weggestopt, alleen te vinden door power users die de verandering willen doorvoeren.

De commandoregel is een zeer krachtig gereedschap en, net zoals Uncle Ben tegen Peter Parker zei, “With great power comes great responsibility”. Gebruik het verstandig!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *