Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions extensions/bettercapture/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules

# Raycast specific files
raycast-env.d.ts
.raycast-swift-build
.swiftpm
compiled_raycast_swift
compiled_raycast_rust

# misc
.DS_Store
6 changes: 6 additions & 0 deletions extensions/bettercapture/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# BetterCapture Changelog

## [Initial Release] - 2026-07-21

- Toggle Record command (shortcut relay with URL scheme fallback)
- Open Recordings command
20 changes: 20 additions & 0 deletions extensions/bettercapture/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# BetterCapture

Control [BetterCapture](https://bettercapture.app) from Raycast — toggle recording and open your recordings folder.

## Commands

- **Toggle Record** — Stop an active recording, or open content selection to start a new one
- **Open Recordings** — Open the BetterCapture output folder in Finder

## Setup

1. Install [BetterCapture](https://bettercapture.app) (`brew install bettercapture`)
2. For **Toggle Record** on current BetterCapture releases: set a **Toggle Recording** shortcut in BetterCapture → Settings → Shortcuts, and grant Raycast **Accessibility** access

When BetterCapture adds `bettercapture://` URL support, Toggle Record works without a shortcut or Accessibility permission.

## Requirements

- macOS 15.2+
- BetterCapture installed
Binary file added extensions/bettercapture/assets/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/bettercapture/assets/icon@dark.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions extensions/bettercapture/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const { defineConfig } = require("eslint/config");
const raycastConfig = require("@raycast/eslint-config");

module.exports = defineConfig([...raycastConfig]);
Loading