Startseite
» MAC OS X
»
So erstellen Sie einen zeitgesteuerten Screenshot im Terminal unter macOS
So erstellen Sie einen zeitgesteuerten Screenshot im Terminal unter macOS
Um unter macOS im Terminal einen zeitgesteuerten Screenshot zu erstellen, verwenden Sie den integrierten screencaptureBefehl mit der -TOption „Verzögerung“. Beispielsweise screencapture -T 20 "$HOME/Desktop/MyScreenshot.png"wartet der Befehl 20 Sekunden und speichert dann eine PNG-Datei mit dem angegebenen Namen MyScreenshot.pngauf Ihrem Schreibtisch. Drücken Sie die Eingabetaste, nutzen Sie die Verzögerung, um den Bildschirm anzupassen, und überprüfen Sie die Datei unter dem angegebenen Pfad.
Der Befehl stellt eine Verzögerung von 20 Sekunden ein und speichert eine PNG-Datei auf dem Desktop des aktuellen Benutzers.
Warum sollte man für einen zeitgesteuerten Screenshot das Terminal verwenden?
Die Screenshot-App verfügt bereits über einen Timer, ein Menü zur Auswahl des Speicherorts und Optionen zur Anzeige des Mauszeigers. Für eine einmalige Aufnahme ist sie oft die einfachste Wahl: Drücken Sie Umschalt+Befehl+5, öffnen Sie die Optionen und wählen Sie einen Timer. Das Terminal ist nützlich, wenn Sie eine präzise Verzögerung in Sekunden festlegen, die Ausgabedatei im Voraus benennen, sie in einem bestimmten Ordner speichern oder denselben Befehl in einem Workflow wiederverwenden möchten.
Der Befehl nutzt das in macOS integrierte Screenshot-Tool, sodass keine zusätzliche App installiert werden muss. Die -TOption gibt die Wartezeit in Sekunden vor der Aufnahme an. Im folgenden Beispiel werden 20 Sekunden verwendet; ersetzen Sie diesen Wert durch die gewünschte Wartezeit.
Richten Sie den Befehl ein
Öffnen Sie das Terminal über Anwendungen > Dienstprogramme oder suchen Sie es mit Spotlight.
Wählen Sie einen Ordner und einen Dateinamen. Im Beispiel wird der Desktop verwendet, der auf einem Standard-Mac-Benutzerkonto bereits vorhanden ist. $HOMEwird automatisch zu Ihrem Benutzerordner erweitert, daher ist der Befehl unabhängig vom Kurznamen Ihres Benutzerkontos.
Geben Sie den Befehl ein und ändern Sie gegebenenfalls die Verzögerung oder den Ausgabenamen:
Drücken Sie die Eingabetaste. Wechseln Sie zu der App oder dem Bildschirm, den Sie aufnehmen möchten, während der Timer läuft. Wenn Sie Terminal nicht in die Vollbildaufnahme einbeziehen möchten, minimieren Sie dessen Fenster mit Befehl-M oder wechseln Sie zur Ziel-App.
Ordnen Sie den Bildschirm an, den Sie aufnehmen möchten, während der Timer läuft.
Der Befehl wird im Terminal ausgeführt, während macOS wartet. Es wird kein grafischer Countdown angezeigt. Planen Sie daher genügend Zeit ein, um den Zielbildschirm zu erreichen und alle Menüs oder Tooltips zu öffnen, die Sie erfassen möchten. Eine kurze Verzögerung ist bei einem vorbereiteten Bildschirm ausreichend; planen Sie mehr Zeit ein, wenn Sie zwischen Anwendungen wechseln und mit der Benutzeroberfläche interagieren müssen.
Den Befehl verstehen und anpassen
Teil
Was es bewirkt
screencapture
Startet das macOS-Bildschirmaufnahmeprogramm.
-T 20
Wartet 20 Sekunden vor der Aufnahme. Ersetzen Sie 20 durch eine andere Verzögerung in Sekunden.
"$HOME/Desktop/MyScreenshot.png"
Legt den Speicherort und den Dateinamen fest. Die Anführungszeichen halten den Pfad zusammen, falls ein Ordner- oder Dateiname Leerzeichen enthält.
Wählen Sie eine andere Verzögerung, einen anderen Ordner oder einen anderen Namen.
Um eine Wartezeit von 30 Sekunden einzuhalten, ändern Sie -T 20den Befehl auf -T 30. Um die Datei im Ordner „Screenshots“ innerhalb des Bilder-Ordners zu speichern, verwenden Sie "$HOME/Pictures/Screenshots/Menu.png"als letztes Argument . Erstellen Sie diesen Ordner zuerst, falls er noch nicht existiert; ein Befehlszeilentool kann keine Datei in einem nicht vorhandenen Verzeichnis speichern. Achten Sie darauf, dass Pfade mit Leerzeichen in Anführungszeichen bleiben, und wählen Sie einen aussagekräftigen Dateinamen, damit Sie die Aufnahme später wiederfinden.
Ändern Sie die Zahl nach -T, um eine andere Wartezeit in Sekunden einzustellen.
Ändern Sie das Bildformat oder fügen Sie den Zeiger hinzu.
PNG ist das Standardformat. Um stattdessen ein JPEG zu speichern, wählen Sie das Format aus -t jpgund verwenden Sie eine passende Dateinamenerweiterung:
Das macOS-Handbuch listet PNG, JPEG, TIFF, PDF und weitere Formatoptionen auf; die verfügbaren Details können je nach Systemversion variieren. Fügen Sie -Cdie Option hinzu, um den Mauszeiger in eine nicht-interaktive Aufnahme einzubeziehen oder -xden Aufnahmeton zu unterdrücken. Beispiel: screencapture -C -T 20 "$HOME/Desktop/WithPointer.png". Diese Optionen ändern weder die Verzögerung noch das Ziel.
Nach der Aufnahme öffnen Sie den Ordner im Befehlszeilenfenster, um zu bestätigen, dass das Bild gespeichert wurde.
Finden Sie den Screenshot und beheben Sie häufige Probleme
Nach Ablauf der Verzögerung öffnen Sie den Zielordner im Finder und suchen Sie nach der eingegebenen Datei. Falls das Bild fehlt, überprüfen Sie, ob der Zielordner existiert, der Pfad korrekt geschrieben ist und die Dateinamenerweiterung dem ausgewählten Format entspricht. Ein absoluter Pfad, der mit „/“ beginnt, $HOMEhilft, Verwirrung bezüglich des aktuellen Arbeitsverzeichnisses des Terminals zu vermeiden.
Wenn die Aufnahme leer ist oder macOS sie verweigert, überprüfen Sie unter „Systemeinstellungen“ > „Datenschutz & Sicherheit“ > „Bildschirm- & Systemaudioaufnahme“ den Zugriff des Terminals. Apple dokumentiert diese Einstellung für Apps, die den Bildschirm aufzeichnen. Einige geschützte Apps oder Medienfenster blockieren möglicherweise weiterhin Screenshots, sodass eine Berechtigungsänderung die Einschränkung einer App nicht außer Kraft setzen kann.
Für ein ausgewähltes Fenster oder einen ausgewählten Bereich verwenden Sie die Screenshot-App, wenn deren visuelle Steuerung einfacher ist als die Optionen in der Befehlszeile. Drücken Sie Umschalttaste-Befehlstaste-5, öffnen Sie die Optionen, stellen Sie den Timer und den Speicherort ein und wählen Sie dann den Aufnahmemodus. Apples aktuelle Mac-Anleitung erklärt diese Steuerelemente und die verfügbaren Aufnahmeoptionen.
Überprüfen Sie die Optionen auf Ihrem Mac.
Da sich die Befehlszeilenanleitung je nach macOS-Version unterscheiden kann, führen Sie den man screencaptureBefehl im Terminal aus, um die auf Ihrem Mac installierten Optionen anzuzeigen. Die Parameter -Tfür Verzögerung und -tFormatierung sind in der macOS-Anleitung dokumentiert. Alternativ bietet Apples Screenshot-Anleitung eine Beschreibung der Timer- und Speicherortsteuerung ohne Befehlszeile. Apple erläutert dort auch die Berechtigungen für Bildschirm- und Systemaudioaufnahmen . Die Handbuchseite zur Bildschirmaufnahme in macOS 13.6.5 dient als Referenz; versionsspezifische Details finden Sie in der Anleitung Ihres Macs.