Automatisierung

TinyRecorder lässt sich per AppleScript steuern. So kannst du Aufnahmen aus dem Terminal, Kurzbefehlen, Raycast, Alfred, Keyboard Maestro oder eigenen Skripten starten und stoppen.

Im Terminal

Führe einen Befehl mit osascript aus:

osascript -e 'tell application "TinyRecorder" to record screen numbered 1'
osascript -e 'tell application "TinyRecorder" to stop recording'

Beim ersten Mal fragt macOS, ob die App, die das Skript ausführt (z. B. Terminal), TinyRecorder steuern darf. Klicke auf OK. Später lässt sich das unter Systemeinstellungen › Datenschutz & Sicherheit › Automation ändern.

Kurzbefehle, Raycast und andere Apps

Füge in der Kurzbefehle-App die Aktion AppleScript ausführen hinzu und füge ein Skript ein. Raycast, Alfred und Keyboard Maestro können AppleScript oder den osascript-Befehl oben direkt ausführen.

Befehle

BefehlFunktion
record screen numbered 1Nimmt Bildschirm 1 auf (Zählung beginnt bei 1). Ohne numbered öffnet sich die Bildschirmauswahl.
record application named "Safari"Nimmt eine App anhand ihres Namens auf. Ohne named öffnet sich die App-Auswahl.
record window titled "Titel" in application "Safari"Nimmt ein Fenster anhand seines genauen Titels auf; in application ist optional. Ohne titled öffnet sich die Fensterauswahl.
record screen areaÖffnet die Bereichsauswahl; du ziehst den Bereich mit der Maus auf.
record system audioNimmt nur den Systemton auf. Mit microphone true wird bei dieser Aufnahme auch das Mikrofon aufgenommen.
pause recording / resume recordingPausiert / setzt die Aufnahme fort.
stop recordingStoppt und speichert die Aufnahme.
discard recordingStoppt die Aufnahme und legt sie in den Papierkorb.
configure …Ändert Aufnahmeeinstellungen (siehe unten).

Einstellungen ändern

configure akzeptiert beliebige der folgenden Parameter. Die Änderungen werden gespeichert, genau wie in den Einstellungen, und während einer Aufnahme ist der Befehl nicht möglich.

ParameterWert
fps10, 15, 24, 30, 60, 90, 120, 144 oder 240
quality1 = niedrig, 2 = mittel, 3 = hoch
hirestrue nimmt in Retina-Auflösung auf
cursorMauszeiger aufnehmen
soundSystem- / App-Ton aufnehmen
microphoneMikrofon aufnehmen
mic deviceName des Eingabegeräts oder "default"
hdrIn HDR aufnehmen (ab macOS 15)
save folderOrdner für Aufnahmen; er muss existieren, ~ ist erlaubt

Beispiel: eine Minute aufnehmen

Setzt ein paar Optionen, nimmt Bildschirm 1 für 60 Sekunden auf und stoppt und speichert dann.

tell application "TinyRecorder" configure fps 30 quality 2 cursor true save folder "~/Movies" record screen numbered 1 end tell delay 60 tell application "TinyRecorder" to stop recording

Gut zu wissen

  • Die Aufnahmebefehle kehren sofort zurück. Ist Verzögerung vor der Aufnahme eingestellt (Einstellungen › Aufnahme), beginnt die Aufnahme erst nach dem Countdown – rechne diese Zeit zu delay hinzu.
  • Während des Countdowns bricht stop recording oder discard recording die Aufnahme ab, bevor sie beginnt; ein weiterer Aufnahmebefehl wird abgelehnt, als liefe bereits eine Aufnahme.
  • Passt ein Name auf mehrere Fenster oder hat die App Fenster auf mehreren Bildschirmen, öffnet TinyRecorder die Auswahl, damit du selbst wählst.
  • Fehler (Aufnahme läuft bereits, keine Aufnahme aktiv, keine Berechtigung für Bildschirmaufnahme) werden an das Skript zurückgegeben; osascript endet dann mit einem Fehler.
  • pause, resume und discard funktionieren nicht bei iPhone-/iPad-Aufnahmen; stop recording schon.