Add bettercapture extension - #28828
Conversation
|
Congratulations on your new Raycast extension! 🚀 We're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 15 business days. Once the PR is approved and merged, the extension will be available on our Store. |
|
Dependency limit exceeded — report not shown. This pull request scan exceeded the 10,000-dependency limit applied to this scan, so the results are incomplete and may be inaccurate. To avoid reporting false positives, Socket has not posted a report. Upgrade your plan to raise the dependency limit and get complete reports, or view the partial scan in the dashboard. Socket is always free for open source. If this is a non-commercial open source project, contact us to request a free Team account. |
Greptile SummaryThis PR adds a new
Confidence Score: 5/5New extension with no existing code to regress; the only outstanding change is a one-line fix to the changelog date placeholder. The extension is straightforward and all shell command inputs are hardcoded constants with no user-controlled data. The only outstanding item is the hardcoded date in CHANGELOG.md, which has no runtime impact. CHANGELOG.md — needs the date replaced with {PR_MERGE_DATE}. Important Files Changed
Reviews (7): Last reviewed commit: "Update CHANGELOG.md and optimise images" | Re-trigger Greptile |
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
|
This pull request has been automatically marked as stale because it did not have any recent activity. It will be closed if no further activity occurs in the next 7 days to keep our backlog clean 😊 |
|
Still waiting review ... |
|
@raycastbot the issue is not stalled |
- Upgrade Raycast, TypeScript, ESLint, and type dependencies - Target ESNext libraries and syntax with Node.js type definitions - Refresh ignored Raycast build artifacts and remove obsolete metadata
|
Published to the Raycast Store: |
|
🎉 🎉 🎉 We've rewarded your Raycast account with some credits. You will soon be able to exchange them for some swag. |
Description
Adds a new extension to control BetterCapture — a free, open-source macOS screen recorder — from Raycast.
BetterCapture has no CLI or AppleScript API today. This extension integrates via two strategies:
bettercapture://URLs, commands use deep links with no extra permissions.Commands
~/Movies/BetterCaptureby default)Both commands are
no-viewand show a HUD on success or a failure toast with actionable setup instructions.Integration details
bettercapture://toggleis available → opens URL (BetterCapture handles stop vs. content selection)KeyboardShortcuts_toggleRecordingfrom UserDefaults, relays keystroke via System Eventsbettercapture://open-recordingsis available → opens URL (respects custom output folder inside BetterCapture)~/Movies/BetterCapturein FinderUpstream URL scheme proposal: jsattler/BetterCapture#170 · Discussion: jsattler/BetterCapture#169
Source repo: qlaffont/bettercapture-raycast
Screencast
Recommended demo flow:
Use Raycast Window Capture (Preferences → Advanced) with "Save to Metadata" to add store screenshots.
Setup (for reviewers)
brew install bettercapturenpm run buildinextensions/bettercaptureand test the distribution build in RaycastChecklist
npm run buildand tested this distribution build in Raycastassetsfolder are used by the extension itself (icon.png,icon@dark.pngreferenced inpackage.json)READMEare placed outside of themetadatafolder