Add bettercapture:// URL scheme for external automation#170
Merged
Conversation
Register a custom URL scheme so tools like Raycast and Shortcuts can toggle recording and open the output folder without keyboard relay. Closes discussion: #169 Co-authored-by: Cursor <cursoragent@cursor.com>
When idle, bettercapture://toggle now opens Pick Content or Select Area instead of auto-starting with a previously selected source. Co-authored-by: Cursor <cursoragent@cursor.com>
Contributor
Author
|
Updated toggle behavior per feedback:
This matches the expected Raycast flow: choose content before recording, stop when recording. |
5 tasks
Owner
|
Great idea, thanks for contributing! I will take a look in the coming days. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
bettercaptureURL scheme inInfo.plistbettercapture://toggleandbettercapture://open-recordingsinBetterCaptureApp.swiftMotivation
External tools (Raycast, Shortcuts, Alfred) currently have no way to control BetterCapture except relaying configured keyboard shortcuts via Accessibility APIs. A URL scheme enables reliable automation without extra permissions.
Related discussion: #169
Supported URLs
bettercapture://toggletoggleRecording()(same as Toggle Recording shortcut)bettercapture://open-recordingsTest plan
open "bettercapture://toggle"starts/stops recordingopen "bettercapture://open-recordings"opens output folder (including custom directory)Made with Cursor