Das Terminal ist ein außergewöhnlich mächtiges Werkzeug, das eine Kommandozeilen-Schnittstelle zu den Grundlagen von OS X bietet.

Es gibt eine Menge, was das Terminal kann, vom Verschieben großer Mengen von Dateien bis zum Ändern von Einstellungen, von denen wir nicht einmal wussten, dass es sie gibt. Um zu zeigen, wie vielseitig das Terminal ist, habe ich 40 wirklich ausgezeichnete Terminal-Tipps und -Tricks zusammengestellt, die sehr nützlich sein können.

Vor dem Start

Alle Terminal-Befehle, die ich Ihnen zeige, sind absolut sicher in der Anwendung und, wenn es um das Ändern von Einstellungen geht, komplett reversibel. Stellen Sie also sicher, dass Sie die Befehle genau so eingeben, wie sie hier beschrieben sind.

Wie immer sollten Sie ein aktuelles Backup haben, falls doch einmal etwas passiert.

Tipp: Wenn Sie mit dem Terminal nicht vertraut sind, empfehle ich Ihnen, unsere Einführungsserie zum Thema zu lesen, Taming the Terminal. Terminal ist nichts für schwache Nerven und wir möchten, dass Sie sich bei der Eingabe einiger dieser Befehle wohlfühlen.

Außerdem können Sie einige der im Envato Market erhältlichen Mac-Apps ausprobieren, wie z.B. Sentenza Desktop für Mac, mit dem Sie ganz einfach Anwendungen für Mac OS X erstellen können.

Sentenza Desktop für Mac

Einstieg in Terminal

Das Terminal-Fenster
Das Terminal-Fenster

Terminal befindet sich im Ordner Programme > Dienstprogramme. Einmal geöffnet, können Sie damit beginnen, Befehle einzugeben.

In Terminal sehen Sie etwa so aus:

MacBook:~ jordan$

Dies ist die Eingabeaufforderung, in die wir unsere Befehle eingeben. Um richtig zu erkennen, wie man einen Befehl eingibt, werde ich ein Dollarzeichen ($) verwenden, um die Eingabeaufforderung zu kennzeichnen, also geben Sie einfach den Befehl ein, der auf ein Dollarzeichen folgt.

Lassen Sie uns mit einigen grundlegenden Befehlen aufwärmen!

Fenster löschen

$ clear

Einfach gesagt, wird damit das aktuelle Fenster gelöscht. (Innerhalb von Terminal in OS X können Sie immer noch nach oben scrollen, um zu sehen, was dort war. Dieser Befehl löscht einfach die aktuelle Ansicht).

Navigieren zu Ordnern

Sie können zu einem Ordner, wie z. B. Dienstprogramme, navigieren, indem Sie den folgenden Befehl eingeben:

$ cd /Applications/Utilities

Wenn Sie schnell zu Ihrem Heimatordner zurückspringen wollen, können Sie einfach die Eingabetaste drücken:

$ cd

Bei Ordnern, die Leerzeichen enthalten, gibt es zwei Möglichkeiten:

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

Die erste Methode verwendet den umgekehrten Schrägstrich, um das Leerzeichen zu „umgehen“. Da die Kommandozeile Leerzeichen als Teil von Befehlen behandelt, weist das Zeichen \ Terminal an, das Leerzeichen, das unmittelbar folgt, zu ignorieren. Alternativ können Sie einfach den Pfad des Ordners in Anführungszeichen einschließen und alle darin enthaltenen Leerzeichen werden ignoriert.

Navigieren Sie zurück zu Ihrem Heimatordner, bevor Sie fortfahren.

Inhalt eines Verzeichnisses auflisten

Sie können den Inhalt eines Ordners anzeigen, indem Sie eingeben:

$ ls
Die Standardausgabe von ls
Die Standardausgabe von ‚ls‘

Um ihn in Listenform anzuzeigen, geben Sie ein:

$ ls -l
Die Ausgabe von ls mit dem -l-Flagge
Die Ausgabe von ‚ls‘ mit der ‚-l‘-Flagge

Wenn Sie alle Dateien sehen wollen, einschließlich der versteckten:

$ ls -a

Der obige Befehl zeigt alle Dateien an, auch die versteckten, die mit einem Punkt beginnen. Was ist, wenn wir den Ordner als Liste anzeigen wollen, aber auch alle versteckten Dateien sehen wollen?

$ ls -la

Ja, es ist so einfach, wie die beiden zu kombinieren! Ich denke, Sie sind angemessen aufgewärmt, also lassen Sie uns einen Gang höher schalten!

Navigieren Sie zurück zu Ihrem Home-Ordner, bevor Sie fortfahren.

Ditto

Ein verstecktes Juwel in OS X ist Apples ditto Befehl. Ich habe diesen als unglaublich nützlich beim Kopieren großer Datenmengen empfunden, da er in einem Terminal-Fenster ausgeführt werden kann, das mehr nützliche Informationen über den Fortschritt enthält als das traditionellere Kopierfenster des Finders.

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

Der obige Befehl kopiert unseren Ordner „work“ an einen neuen Ort. Was tatsächlich passiert, ist, dass der Befehl den Inhalt unseres „work“-Ordners in einen neuen „work“-Ordner kopiert.

Das Hinzufügen von -V, also verbose, gibt für jede Datei, die kopiert wird, eine Zeile im Terminal-Fenster aus. Das ist sehr nützlich, da Sie jederzeit genau sehen können, welche Datei gerade kopiert wird.

Ditto ist ein Befehl, den ich häufig verwende und mit dem ich schon oft viele Gigabytes an Daten zwischen Festplatten kopiert habe, weil er so zuverlässig zu sein scheint.

Screenshot Schlagschatten deaktivieren

Wenn wir einen Screenshot von einem Fenster in OS X machen, wird dieser standardmäßig immer mit einem Schlagschatten versehen, was zu unnötigen Pixeln führt. Wenn Sie Ihre Screenshots lieber ohne Schlagschatten haben möchten, können Sie den folgenden Befehl verwenden:

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

Sie können entweder Ihren Mac neu starten, um die Änderungen zu sehen, oder sie mit einem anderen Befehl sofort sehen:

$ killall SystemUIServer

Dieser Befehl stoppt das grafische Frontend von OS X für einen Sekundenbruchteil. Keine Sorge, es muss die ganze Zeit laufen, sobald es gestoppt wird, startet es sofort wieder – allerdings aktualisiert mit unserer neuen Option. Machen Sie einen Screenshot und Sie werden feststellen, dass der Schatten nun nicht mehr enthalten ist.

Um die Änderungen rückgängig zu machen, können Sie den folgenden Befehl eingeben:

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

Um die Änderungen sofort zu sehen.

Screenshot-Dateiformat ändern

PNG ist wahrscheinlich das beste Format für Screenshots, aber es kann auch ein bisschen Platz wegnehmen. Wenn Sie lieber das PDF-Format verwenden möchten, können Sie folgendes verwenden:

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

Um die Änderungen rückgängig zu machen, geben Sie Folgendes ein:

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

Screenshot-Speicherort ändern

Während es toll ist, Screenshots zu machen, kann es schnell den Desktop überladen. Um dies zu ändern, können wir verwenden:

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

Anstatt sich mit lästigen langen Pfadnamen herumzuschlagen, können Sie einfach den ersten Teil des Befehls eingeben und nach dem Wort „Ort“ einen Ordner ziehen, in dem Sie Ihre Screenshots speichern möchten. Um die Änderungen rückgängig zu machen, können Sie verwenden:

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

Tipp: Das Schnörkelchen, ~, steht eigentlich für Ihren Heimatordner. Im obigen Beispiel würde dies tatsächlich /Users/jordan/Desktop bedeuten. Eine nützliche Zeitersparnis!

AirDrop auf älteren Macs aktivieren

AirDrop ist eine großartige Funktion, um Dateien schnell und einfach zwischen Macs zu verschicken, ohne sich mit lästigen Filesharing-Apps herumschlagen zu müssen. Das Problem ist, dass es nur über WiFi und auf neueren Macs funktioniert.

Wenn Ihr Mac AirDrop derzeit nicht unterstützt, können Sie den folgenden Befehl eingeben, um es zu nutzen, auch über Ethernet:

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

Sie müssen den Finder neu starten, der schnellste Weg ist, den Befehl killall zu verwenden, der ihn neu starten wird:

$ killall Finder

Um die Änderungen rückgängig zu machen, geben Sie ein:

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

Wenn Sie mehr Informationen zum Aktivieren von AirDrop wünschen, haben wir es in unserem vorherigen Tutorial „Wie man AirDrop auf Macs mit Ethernet-Anschluss und ohne Unterstützung aktiviert“ ausführlicher behandelt.

Versteckte Dateien und Ordner anzeigen

Um versteckte Dateien und Ordner in OS X anzuzeigen:

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

$ killall Finder

Nach dem Neustart des Finders werden Sie viele Dateien sehen, die Sie vorher noch nie gesehen haben und die normalerweise mit einem Punkt beginnen (was eine versteckte Datei in OS X kennzeichnet).

Um die Änderungen rückgängig zu machen:

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

Wir haben die Sichtbarkeit versteckter Dateien auch in unserem vorherigen Tutorial „Versteckte Dateien in OS X aufdecken“ behandelt.

Belastungstest für Ihren Mac

Wenn Sie Ihren Mac einem Belastungstest unterziehen möchten, gibt es einen einfachen Befehl, der sofort 100 % der CPU auslastet:

$ yes

Apple-Techniker verwenden diesen Befehl häufig, wenn sie mit problematischen Macs zu tun haben, die unter Last abstürzen, und es ist ein sehr schneller Weg, einen Mac zu belasten. Um den Befehl abzubrechen, drücken Sie Strg-C.

Dateisystemauslastung anzeigen

Manchmal wollen wir sehen, was unser Mac beim Lesen und Schreiben auf die Festplatte macht, besonders wenn wir versuchen, etwas zu identifizieren, das uns daran hindert, ein Laufwerk auszuwerfen. Um dies zu tun, verwenden wir:

$ sudo fs_usage

Indem wir sudo eingeben, bitten wir darum, dies als Superuser auszuführen, was die Eingabe des Anmeldekennworts unseres Macs erfordert. Sobald dies geschehen ist, werden Sie mit einem konstanten Strom von Informationen konfrontiert, während Prozesse auf Ihre Festplatte zugreifen.

Ein paar Prozesse, die Sie wahrscheinlich sehen werden, sind Time Machine (backupd) und Spotlight (mds).

Um den Vorgang abzubrechen, können Sie Strg-C drücken.

Den Inhalt einer beliebigen Datei anzeigen

Manchmal haben wir eine Datei und wissen einfach nicht, welches Format sie hat. Wenn es wahrscheinlich ein Textformat ist, können wir versuchen, sie in TextEdit zu öffnen, aber das funktioniert nicht immer. Wir können jede Datei vom Terminal aus untersuchen, indem wir folgendes verwenden:

$ cat /path/to/file

Ganz gleich, um welche Datei es sich handelt, wird sie damit geöffnet. Bei Dateien wie MP3s oder Videos wird es wahrscheinlich Kauderwelsch sein. Aber wenn Sie versuchen, ein beschädigtes Dokument wiederherzustellen, könnte dies helfen.

Spotlight neu aufbauen

Spotlight funktioniert gelegentlich nicht so gut, wie wir es gerne hätten. Manchmal müssen wir Spotlight einfach anweisen, einen neuen Index zu erstellen, damit es Dateien so schnell und effizient wie möglich finden kann. Um dies zu tun:

$ sudo mdutil -E /Volumes/DriveName

Der obige Befehl löscht Spotlights Index und zwingt ihn, einen neuen zu erstellen. Eine einfachere Möglichkeit, den Befehl auszuführen, besteht darin, den ersten Teil des Befehls einzugeben und für den Speicherort einfach eine Festplatte von Ihrem Desktop in das Terminalfenster zu ziehen.

Entfernen von doppelten „Öffnen mit…“ Einträge

Ein häufiger Fehler in OS X ist die Anzeige von doppelten Apps im „Öffnen mit…“-Menü, das ziemlich voll werden kann! So beheben Sie ihn:

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

Der obige Befehl funktioniert in OS X Leopard und höher. Im Gegensatz zu den anderen Befehlen würde ich empfehlen, den Mac neu zu starten.

Textauswahl in Quick Look aktivieren

Quick Look ist toll, aber wäre es nicht noch besser, wenn wir Text aus Quick Look heraus auswählen könnten, ohne das Dokument öffnen zu müssen? Nun, mit diesem Befehl können Sie das:

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

Um die Änderungen rückgängig zu machen:

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

Dateien in einer beliebigen Anwendung öffnen

Sie können Dokumente sehr einfach direkt aus dem Terminal heraus öffnen, aber was ist mit dem Öffnen in einer anderen Anwendung, die nicht die Standardanwendung für ihren Dateityp ist?

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

Wenn Sie das oben beschriebene tun, wird unsere Textdatei in der App AppName geöffnet. Ändern Sie einfach die App und die Datei auf das, was Sie brauchen.

Überprüfen Sie die Betriebszeit Ihres Macs

Es kann Tage, Wochen oder sogar Monate dauern, bis wir unseren Mac neu starten, und manchmal kann es so lange dauern, dass wir uns nicht einmal mehr daran erinnern können, wann wir es zuletzt getan haben. Um zu sehen, wie lange unser Mac schon ohne Neustart läuft, können wir folgendes verwenden:

$ uptime

Dies zeigt die aktuelle Zeit und wie lange unser Mac schon läuft.

OS X Software-Updates installieren

Trotz des Umzugs der Software-Updates in den App Store in Mountain Lion, können wir die Kommandozeile verwenden, um System-Updates zu installieren, ohne sie starten zu müssen. Um verfügbare Software-Updates für Ihren Mac zu sehen:

$ sudo softwareupdate -l

Nach ein paar Minuten erhalten Sie eine Liste der verfügbaren Updates.

Wenn Sie alle verfügbaren Updates installieren möchten, geben Sie ein:

$ sudo softwareupdate -ia

Eine benutzerdefinierte Meldung im Anmeldefenster anzeigen

Bei der Verwendung eines Mehrbenutzer-Macs ist es oft gut, eine Meldung anzeigen zu lassen, die einige nützliche Informationen enthält, wie z. B. „Hey, klebrige Hände! Andere müssen diese Tastatur benutzen.“

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

Nächstes Mal, wenn Sie sich abmelden oder Ihren Mac neu starten, wird die Meldung angezeigt. Um die Meldung ganz zu entfernen:

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

Starten Sie einen einfachen HTTP-Server in einem beliebigen Ordner

Wenn Sie schnell etwas HTML testen müssen, an dem Sie arbeiten, starten Sie einen einfachen Webserver in einem beliebigen Ordner auf Ihrem Mac. Navigieren Sie zu dem zu verwendenden Ordner und geben Sie ein:

$ python -m SimpleHTTPServer 8000

Die Zahl am Ende ist der zu verwendende Port, öffnen Sie Ihren Browser und besuchen Sie http://localhost:8000 Sie können die Vorgabe von Port 80 verwenden, wenn Sie möchten, und die Portnummer ganz entfernen.

Wenn Sie fertig sind, drücken Sie einfach Strg-C.

Den gleichen Befehl noch einmal ausführen

Sie werden gesehen haben, dass wir bei einigen dieser Befehle zuerst sudo eingeben müssen, um sie als Superuser root auszuführen. Manchmal kann es vorkommen, dass wir einen langen Befehl eingeben, nur um festzustellen, dass wir vergessen haben, sudo zuerst einzugeben. Zum Glück müssen wir nicht den gesamten Befehl noch einmal schreiben (oder kopieren und einfügen). Stattdessen können wir eine sehr einfache Abkürzung verwenden, die an der Stelle des zuvor geschriebenen Befehls steht:

$ !!

Wenn wir denselben Befehl noch einmal eingeben müssten, aber mit vorangestelltem sudo, können wir einfach tippen:

$ sudo !!

Datei ohne Browser herunterladen

Wenn Sie eine Datei herunterladen möchten, ohne einen Browser zu benutzen, können wir folgenden Befehl verwenden:

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

Damit wird jede URL, die Sie eingeben, in den Ordner heruntergeladen, in dem Sie sich gerade befinden. Einige Browser versuchen, Dateien automatisch zu öffnen, wenn sie heruntergeladen werden, oder fügen eine lästige Dateierweiterung hinzu, wenn Sie das nicht wollen (vor allem, wenn es sich um Textdateien handelt, die etwas anderes als die Erweiterung .txt haben).

Den Mac herunterfahren, mit oder ohne Verzögerung

Um den Mac sofort herunterzufahren:

$ sudo shutdown -h now

Um den Mac sofort neu zu starten:

$ sudo shutdown -r now

Wir können sogar eine Zeitverzögerung (in Minuten) hinzufügen, wenn wir wollen:

$ sudo shutdown -r +60

Auf dem eigenen Mac ist das vielleicht nicht sehr nützlich, aber wenn Sie sich öfters über die Kommandozeile an Macs anmelden, kann das beim Neustart von entfernten Servern sehr nützlich sein.

Deaktivieren Sie die Antwort-Animation von Mail in Mountain Lion

Mail hat eine großartig aussehende Animation, bei der, wenn Sie auf eine Nachricht antworten, ein Verfassen-Fenster in die Ansicht animiert wird. Das ist nicht jedermanns Sache und manchmal reicht es schon, wenn das Fenster sofort erscheint. Um die Animation zu deaktivieren:

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

Beenden Sie Mail und starten Sie es neu, damit die Änderungen wirksam werden. Um die Änderungen rückgängig zu machen:

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

Verhindern Sie, dass Ihr Mac einschläft

Wir alle haben unseren Mac schon einmal verlassen, um etwas zu erledigen, das einige Zeit in Anspruch nimmt, nur um dann zurückzukommen und festzustellen, dass er eingeschlafen ist. Wir können das verhindern, indem wir einen einfachen und humorvoll benannten Befehl verwenden:

$ caffeinate

Die Eingabe des Befehls allein hält den Mac wach, bis Sie ihn mit Strg-C stoppen. Sie können einen Zeitparameter hinzufügen:

$ caffeinate -u -t 600

Die Zahl steht für die Anzahl der Sekunden, so dass unser obiger Befehl den Mac in den nächsten zehn Minuten vom Einschlafen abhalten wird.

Eine Datei beliebiger Größe erstellen

Es gibt Gelegenheiten, bei denen wir einfach eine Datei einer bestimmten Größe zum Testen benötigen. Ich finde es oft nützlich, eine 1-GB-Datei über ein Netzwerk zu kopieren, um eine Vorstellung von der Geschwindigkeit zu bekommen. Eine Datei zu finden, die die gewünschte Größe hat, ist schwierig, aber mit der Kommandozeile können wir eine leere Datei mit beliebiger Größe erstellen.

$ mkfile 1g test.abc

Sie können die Dateigröße in Bytes (b), Kilobytes (k), Megabytes (m) oder Gigabytes (g) angeben. Das obige Beispiel erzeugt eine Testdatei von 1 GB mit dem Namen test.abc, aber Sie können sie benennen, wie Sie wollen, und sie muss keine Dateierweiterung haben.

Kontinuierliche Überwachung der Ausgabe einer Datei

Dieser Punkt ist für alle angehenden Systemadministratoren da draußen. Wenn Sie eine Textdatei ständig überwachen und alle Änderungen anzeigen möchten, gibt es einen passenden Befehl, der die ausgewählte Datei ständig überwacht und alle neuen Zeilen anzeigt, sobald sie hinzugefügt werden – perfekt für die Überwachung von Systemprotokolldateien.

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

Ihr Terminal-Fenster wird die angegebene Datei (in diesem Fall die system.log) ständig überwachen und jedes Mal, wenn eine neue Zeile hinzugefügt wird, wird diese auf dem Bildschirm ausgegeben.

Um abzubrechen, drücken Sie Strg-C.

Ermitteln Sie Ihre Netzwerk-IP-Adresse

Sicherlich könnten wir die Systemeinstellungen öffnen, Netzwerk auswählen und dann unsere IP-Adressinformationen einsehen, aber es über die Kommandozeile zu tun ist so viel cooler!

$ ipconfig getifaddr en0

Der Begriff en0 steht für die zu verwendende Netzwerkschnittstelle. Ähnlich wie bei einigen Programmiersprachen beginnt die erste Netzwerkschnittstelle bei Null und zählt dann aufwärts, wenn Sie also zwei Schnittstellen haben (z. B. Ethernet und WiFi), dann wären sie en0 bzw. en1.

Standardmäßig wird Ihr Mac eine kabelgebundene Netzwerkverbindung immer als en0 bezeichnen, es sei denn, Ihr Mac hat kein eingebautes Ethernet. Sie können en0 durch en1 ersetzen, wenn Sie Ihre kabelgebundene Verbindung nicht verwenden.

Ermitteln Sie Ihre externe IP-Adresse

Die gebräuchlichste Methode, Ihre öffentliche IP-Adresse herauszufinden (diejenige, die wir von unserem ISP erhalten), ist der Besuch einer Website wie What Is My IP oder sogar die Eingabe von „what is my IP address“ in Google.

Wir können das Terminal benutzen, um unsere öffentliche IP-Adresse herauszufinden, indem wir einen ähnlichen Dienst wie oben namens IP Echo benutzen.

$ curl ipecho.net/plain; echo

Sobald Sie den Befehl ausführen, wird Ihnen Ihre externe IP-Adresse angezeigt. Das ist zwar nicht so schnell getippt wie der Besuch einer der oben genannten Seiten, aber mit der Terminal-Ausgabe kann man viel anfangen, vor allem, wenn man sie in ein Skript einbauen will.

Test der Netzwerkverbindung

Sie haben wahrscheinlich schon einmal von dem Begriff „Ping“ gehört. Ping sendet sehr kleine Informationsbits über ein Netzwerk an einen entfernten Computer und misst, wie lange es dauert, bis eine Antwort empfangen wird. Es ist nützlich, um zu sehen, ob eine IP-Adresse funktioniert oder ob eine Website möglicherweise nicht erreichbar ist.

$ ping -c 10 www.apple.com

Wenn Sie den obigen Befehl ausführen, werden 10 Informationspakete gesendet und detaillierte Informationen über die Antwortzeit geliefert. Sie können www.apple.com durch einen beliebigen anderen Domainnamen oder eine IP-Adresse ersetzen.

Deaktivieren Sie die Zwei-Finger-Swipe-Navigation von Google Chrome

Für Macs mit eingebautem Multitouch-Trackpad oder in Verbindung mit dem Magic Trackpad bietet Google Chrome seine eigene Version der Zwei-Finger-Swipe-Navigation, um vorwärts und zurück zu gehen. Während es einfach ist, dieses Verhalten in Safari zu ändern, erfordert dies in Google Chrome einen kleinen Terminal-Trick:

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

Beenden Sie Google Chrome und starten Sie es neu, um die Änderungen zu sehen. Sie werden feststellen, dass Sie nicht mehr mit zwei Fingern wischen können. Um die Änderungen rückgängig zu machen:

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

Verhindern, dass Apps standardmäßig in der iCloud speichern

iCloud ist ein großartiger Dienst, aber wenn Sie lieber Dropbox verwenden oder einfach nur Dateien auf Ihrem Mac speichern, dann werden Sie zweifellos frustriert gewesen sein, dass viele iCloud-kompatible Apps iCloud als Standardziel für das Speichern… anbieten. Zum Glück können wir das ändern:

$ defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool FALSE

Beenden Sie eine App, die iCloud verwendet, und starten Sie sie neu, werden alle neuen Dokumente im Speicherdialog standardmäßig auf Ihrem Mac und nicht in iCloud gespeichert.

Um die Änderungen rückgängig zu machen:

$ defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool TRUE

Das Symbol jeder ausgeblendeten App im Dock durchsichtig machen

Apps auszublenden, wenn Sie sie nicht verwenden, ist eine großartige Möglichkeit, um Platz auf dem Bildschirm zu schaffen, aber es gibt nicht wirklich eine Möglichkeit zu unterscheiden, welche App ausgeblendet ist und welche nicht. Wir können das Dock so verändern, dass alle Apps, die versteckt sind, ein durchsichtiges Symbol haben:

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

Um die Änderungen rückgängig zu machen:

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

Pfade automatisch vervollständigen

Bei der Eingabe eines langen Pfadnamens wie:

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

Es kann sehr mühsam sein, alles einzugeben. Was wir stattdessen tun können, ist, die Tabulatortaste zur automatischen Vervollständigung zu verwenden. Dazu geben Sie einfach einen beliebigen Befehl ein, bei dem Sie einen Pfad eingeben müssen, und sobald Sie den ersten oder zweiten Buchstaben eingegeben haben, drücken Sie die Tab-Taste. Wenn es nur einen Ordner gibt, zu dem die ersten paar Zeichen automatisch vervollständigt werden können, wird dies getan. Wenn nicht, können Sie zweimal die Tabulatortaste drücken und es springt so weit wie möglich und zeigt dann alle potenziellen Dateien und Ordner an, zu denen Sie gelangen könnten.

Um dies auszuprobieren, geben Sie Folgendes ein, aber anstatt die Eingabetaste zu drücken, drücken Sie stattdessen die Tabulatortaste:

$ cd /Us

Sie werden feststellen, dass es dann automatisch vervollständigt wird zu:

$ cd /User

Sie werden wahrscheinlich auch einen Warnton hören. Das liegt daran, dass es zwei Ordner gibt, auf die Sie Zugriff haben sollten: /Benutzer und /Benutzerinformationen. Sie können dann das letzte Zeichen an den Pfad anhängen und die Eingabetaste drücken.

Das funktioniert ganz ähnlich wie die automatische Vervollständigung von Wörtern in iOS.

Lassen Sie Ihren Mac sprechen

Mac OS X hat einige großartige Sprachfunktionen eingebaut und wir können ihn sogar alles sagen lassen, was wir wollen:

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

Wir können sogar noch einen draufsetzen und ihn eine beliebige Textdatei lesen lassen:

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

Unser Mac kann dann sagen, was auch immer in der Textdatei stand.

Wiederherstellen eines Disk-Images auf ein externes Laufwerk

Sie können das Verhalten des Festplattendienstprogramms imitieren und eine Disk-Image-Datei auf ein an den Mac angeschlossenes Volume wiederherstellen:

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

Es überspringt die Verifizierung (Sie können diesen Teil entfernen, wenn Sie es verifizieren wollen, aber es kann einige Zeit dauern) und Sie können ein Image, wie z.B. eine Kopie von OS X, direkt auf ein Volume oder eine Partition wiederherstellen.

Dashboard abschalten

Dashboard war einst die Zukunft der schnell zugänglichen Apps wie Taschenrechner und Haftnotizen. Obwohl es ein paar Jahre lang sehr beliebt war, ist es schnell in Vergessenheit geraten. Es ist immer noch da und wird meist versehentlich geöffnet.

Ich benutze Mission Control ausgiebig und habe es ganz links positioniert, aber ehrlich gesagt wäre es mir lieber, wenn es ganz verschwinden würde. Zum Glück kann Dashboard dauerhaft ausgeschaltet werden:

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

Sie werden feststellen, dass Dashboard nicht mehr läuft, zusammen mit allen Widgets, die Sie vielleicht darin hatten. Keine Sorge, Sie können es bei Bedarf zurückholen:

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

Alle aktiven Prozesse anzeigen

Die App Aktivitätsmonitor kann uns einen detaillierten Überblick darüber geben, was unser Mac gerade tut. Wir können einen Großteil ihrer Funktionalität in Terminal replizieren:

$ top

Wenn sie läuft, können wir alle aktuellen Prozesse sehen, aufgelistet nach Prozessorauslastung, wobei die Prozesse, die die meiste CPU verbrauchen, an den Anfang der Liste rücken.

Zusätzlich gibt es viele weitere Informationen am oberen Rand des Fensters, von der Anzahl der laufenden Prozesse über die aktuelle Auslastung des Arbeitsspeichers bis hin zur Menge des erzeugten Netzwerkverkehrs.

Eine Liste aller eingegebenen Befehle sehen

Zum Schluss können wir einen Befehl eingeben, um alle Befehle zu sehen, die wir in der Kommandozeile eingegeben haben:

$ history

Alle vorherigen Befehle, die Sie in Terminal ausgeführt haben, werden hier aufgelistet, so dass Sie zurückgehen und sehen können, was Sie bereits getan haben.

Fazit

Das Terminal kann Ihnen dabei helfen, Ihren Mac genau so zu konfigurieren, wie Sie es möchten, und Ihnen Zugriff auf Funktionen geben, die Sie nur über eine grafische Oberfläche ändern können. Es gibt viele Optionen, die absolut sicher zu verwenden sind, aber um den Benutzer nicht zu überfordern, sind sie versteckt, so dass sie nur von Power-Usern gefunden werden, die eine Änderung vornehmen wollen.

Die Kommandozeile ist ein sehr mächtiges Werkzeug und, wie Onkel Ben zu Peter Parker sagte: „Mit großer Macht kommt große Verantwortung“. Nutzen Sie es weise!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.