Automazione

TinyRecorder si può controllare con AppleScript: puoi avviare e fermare le registrazioni dal Terminale, da Comandi Rapidi, Raycast, Alfred, Keyboard Maestro o dai tuoi script.

Dal Terminale

Esegui un comando con osascript:

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

La prima volta macOS chiede se l’app che esegue lo script (per esempio Terminale) può controllare TinyRecorder. Fai clic su OK. Puoi cambiarlo in seguito in Impostazioni di Sistema › Privacy e sicurezza › Automazione.

Comandi Rapidi, Raycast e altre app

Nell’app Comandi Rapidi aggiungi l’azione Esegui AppleScript e incolla uno script. Raycast, Alfred e Keyboard Maestro possono eseguire direttamente AppleScript o il comando osascript qui sopra.

Comandi

ComandoCosa fa
record screen numbered 1Registra lo schermo 1 (la numerazione parte da 1). Senza numbered apre la scelta dello schermo.
record application named "Safari"Registra un’app indicandone il nome. Senza named apre la scelta dell’app.
record window titled "Titolo" in application "Safari"Registra una finestra indicandone il titolo esatto; in application è facoltativo. Senza titled apre la scelta della finestra.
record screen areaApre la selezione dell’area; trascini l’area con il mouse.
record system audioRegistra solo l’audio di sistema. Aggiungi microphone true per includere il microfono in questa registrazione.
pause recording / resume recordingMette in pausa / riprende la registrazione.
stop recordingFerma e salva la registrazione.
discard recordingFerma la registrazione e la sposta nel Cestino.
configure …Modifica le impostazioni di registrazione (vedi sotto).

Modificare le impostazioni

configure accetta uno qualsiasi di questi parametri. Le modifiche vengono salvate, come se le cambiassi nelle Impostazioni, e il comando non si può usare durante una registrazione.

ParametroValore
fps10, 15, 24, 30, 60, 90, 120, 144 o 240
quality1 = bassa, 2 = media, 3 = alta
hirestrue registra in risoluzione Retina
cursorRegistra il puntatore del mouse
soundRegistra l’audio di sistema / delle app
microphoneRegistra il microfono
mic deviceNome del dispositivo di ingresso, oppure "default"
hdrRegistra in HDR (macOS 15 e successivi)
save folderCartella in cui salvare le registrazioni; deve esistere, ~ è consentito

Esempio: registrare per un minuto

Imposta alcune opzioni, registra lo schermo 1 per 60 secondi, poi ferma e salva.

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

Da sapere

  • I comandi di registrazione ritornano subito. Se è impostato Ritardo prima della registrazione (Impostazioni › Registrazione), la registrazione parte dopo il conto alla rovescia: aggiungi quel tempo a delay.
  • Durante il conto alla rovescia, stop recording o discard recording annullano la registrazione prima che inizi; un altro comando di registrazione viene rifiutato come se fosse già in corso.
  • Se un nome corrisponde a più finestre, o l’app ha finestre su più schermi, TinyRecorder apre la scelta per farti selezionare manualmente.
  • Gli errori (registrazione già in corso, nessuna registrazione attiva, permesso di registrazione schermo mancante) vengono restituiti allo script, quindi osascript termina con un errore.
  • pause, resume e discard non funzionano per le registrazioni di iPhone / iPad; stop recording sì.