Motivation
Ich benötige in meinem Alltag immer wieder Screenshots, seien es Ausschnitte, aktive Fenster oder der gesamte Inhalt des Bildschirms. In OS X kann man das entweder über die Bildschirmfoto App, oder, wie bei den meisten anderen Betriebssystemen auch, mit Hotkeys erledigen. Wem die Default-Einstellungen nicht reichen, der sollte sich den folgenden Artikel durchlesen.
Hinweis: Die meisten Tipps sind aus „6 Pro Tricks & Tips for Taking Better Screen Shots in Mac OS X“ entnommen und um einige eigene Anmerkungen angereichert worden.
Bildschirmfoto App
Die Bildschirmfoto App, die mit OS X mitgeliefert wird, ermöglicht die GUI-unterstützte Erstellung von Bildschirmfotos. Man kann sie u.a. über die Tastenkombination cmd+Leertaste und Eingabe von „grab“ starten:
Im Menü ist vor allem der Punkt „Foto“ interessant:
Die ersten drei Menüpunkte sind, denke ich, selbsterklärend. Der „Selbstauslöser“ ermöglich die zeitverzögerte (10 Sekunden) Aufnahme und damit auch beispielsweise Menüleisten etc. festzuhalten.
Screencapture Tool
Das Kommandozeilen-Tool „screencapture“ ermöglicht die Aufnahme von Bildschirmfotos (aka Screenshots). Mit „man screencapture“ im Terminal, kann man sich die Optionen des Tools anschauen:
Hotkeys
OS X ist mit einer Fülle von Hotkeys ausgestattet, siehe: OS X keyboard shortcuts. Ich weiss nicht wie es Euch geht, aber ich kann mir nur einige wenige davon merken, eben jene, die ich immer wieder benötige. Dazu gehören u.a. die Hotkeys für Screenshots. Die wichtigsten sind für mich:
- Ausschnitt nur als Datei speichern, nicht in die Zwischenablage legen:
Shift + Cmd + 4 … mit linker Maustaste Bereich auswählen - Ausschnitt nur in die Zwischenablage legen:
Shift + Cmd + 4 … Ctrl + mit linker Maustaste Bereich auswählen - Aktives Fenster nur als Datei speichern:
Shift + Cmd + 4 … Leertaste + linke Maustaste - Aktives Fenster in Zwischenablage legen:
Shift + Cmd + 4 … Ctrl + Leertaste + linke Maustaste - Gesamten Bildschirm in Datei speichern:
Shift + Cmd + 3
Zielverzeichnis
Alle Dateien werden defaultmäßig auf dem Arbeitsplatz bzw. Desktop gespeichert, dadurch kann der Desktop schnell unübersichtlich werden. Über das Terminal kann man diese Einstellung ändern:
- Zielverzeichnis anlegen, z.B. ~/Pictures/Screenshots
mkdir ~/Pictures/Screenshots/ - Systemeinstellung für Screenshot-Dateien anpassen:
defaults write com.apple.screencapture location ~/Pictures/Screenshots/ - SystemUIServer neu starten, damit die Änderungen wirksam werden:
killall SystemUIServer
Danach werden alle Screenshot-Dateien nicht mehr auf dem Arbeitsplatz, sondern unter ~/Pictures/Screenshots/ abgelegt.
Dateiformat festlegen
Das Default-Format der Screenshots ist PNG. Durch folgende Befehle im Terminal, kann man das Format beispielsweise auf JPG (bmp, gif, tiff oder pdf) ändern:
- defaults write com.apple.screencapture type Format
Beispiel: defaults write com.apple.screencapture type jpg - killall SystemUIServer
Dateiname
Die Screenshots werden unter dem Dateinamen „Bildschirmfoto Datum um Uhrzeit.png“ gespeichert. Will man den Dateinamen ändern, kann man folgenden Shell-Befehl verwenden:
- defaults write com.apple.screencapture name Dateiname
Beispiel: defaults write com.apple.screencapture name Screenshots
Damit werden die Screenshots zukünftig unter „Screenshots Datum um Uhrzeit.Format“ gespeichert, z.B. „Screenshots 2013-06-11 um 01.11.53.png“.
Verzögerte Aufnahme (Selbstauslöser)
Mit dem bereits erwähnten Tool „screencapture“ kann man u.a. auch die zeitverzögerte Aufnahme von Screenshots realisieren, etwa um Menüpunkte etc. aufzunehmen:
- screencapture -T Sekunden Dateiname.jpg
Beispiel: screencapture -T 7 test.jpg
Die Datei wird im aktuellen Verzeichnis gespeichert.
Fazit
OS X hat für jeden Anspruch etwas zu bieten: Die GUI-App „Bildschirmfoto“, das „screencapture“ Kommandozeilen-Tool oder die Hotkeys. Natürlich gibt es im App-Store auch kostenlose und kostenpflichtige Apps, die mehr oder weniger zusätzliche Möglichkeiten bieten. Ich bin aber mit den vorhandenen kostenfreien Möglichkeiten zufrieden 😉