Skip to content

Record GIF hotkey and "Save + copy" when a recording stops - #423

Open
mdtoupin wants to merge 1 commit into
sw33tLie:mainfrom
mdtoupin:agent/claude/record-gif-hotkey
Open

mdtoupin wants to merge 1 commit into
sw33tLie:mainfrom
mdtoupin:agent/claude/record-gif-hotkey

Conversation

@mdtoupin

@mdtoupin mdtoupin commented Sep 25, 2026 •

Copy link
Copy Markdown

Changes

  • Record GIF hotkey and menu item (no default binding). Same area / window / display picker as Record Area; the take is converted with the existing GIFExporter at point size, using gifExportFPS (default 15). With "Open editor" selected, the MP4 opens as before.
  • Pressing the Record Area or Record GIF hotkey during a recording stops it.
  • New When done: Save + copy to clipboard option: saves the take to the recording folder using the recording filename template (subfolders and {app} supported), then copies it.

No new strings: labels reuse existing localized keys.

Testing

  • scripts/run-tests.sh: 803 passed.
  • Manually on macOS 26.5: MP4 (H.264) and GIF (15 fps, looping) recordings saved and copied; hotkey toggle stops both.

🤖 Generated with Claude Code

- Record GIF (hotkey slot + menu item, no default binding): same
  area / window / display picker as Record Area; the take is converted
  with the editor's GIFExporter at point size (gifExportFPS, default 15).
  With "Open editor" the MP4 opens as before.
- Record Area and Record GIF hotkeys stop an active recording.
- New "When done: Save + copy to clipboard": saves the take to the
  recording folder via the recording template (subfolders and {app}
  supported, optional recordingFilenameTemplateNoApp), then copies it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mdtoupin
mdtoupin force-pushed the agent/claude/record-gif-hotkey branch from 15f8013 to 34aa25b Compare September 27, 2026 02:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants