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
| Comando | Cosa fa |
|---|---|
record screen numbered 1 | Registra 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 area | Apre la selezione dell’area; trascini l’area con il mouse. |
record system audio | Registra solo l’audio di sistema. Aggiungi microphone true per includere il microfono in questa registrazione. |
pause recording / resume recording | Mette in pausa / riprende la registrazione. |
stop recording | Ferma e salva la registrazione. |
discard recording | Ferma 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.
| Parametro | Valore |
|---|---|
fps | 10, 15, 24, 30, 60, 90, 120, 144 o 240 |
quality | 1 = bassa, 2 = media, 3 = alta |
hires | true registra in risoluzione Retina |
cursor | Registra il puntatore del mouse |
sound | Registra l’audio di sistema / delle app |
microphone | Registra il microfono |
mic device | Nome del dispositivo di ingresso, oppure "default" |
hdr | Registra in HDR (macOS 15 e successivi) |
save folder | Cartella 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 recordingDa 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 recordingodiscard recordingannullano 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
osascripttermina con un errore. pause,resumeediscardnon funzionano per le registrazioni di iPhone / iPad;stop recordingsì.