Prerequisites
Before installing the Camera Workflow extension, ensure you have:- macOS (Apple Silicon or Intel)
- Raycast installed (download here)
- Homebrew package manager (recommended for dependencies)
System Dependencies
The extension requires external tools for media processing. Install them using Homebrew:- ffmpeg and ffprobe: Video conversion and analysis
- magick (ImageMagick): Image conversion and processing
The extension will check for these dependencies on launch and show a clear error if any are missing.
Installation Methods
- Raycast Store (Recommended)
- Local Development
Install from Store
Once published, the extension will be available in the Raycast Store:Search for Camera Workflow
In the Store, search for “Camera Workflow” or browse the Productivity category.
Verify Installation
After installation, verify everything is working:Open the extension
Press
⌘ Space and search for “Prepare Library for Backup”. Press Enter to launch.Check dependency status
The form should show:If you see warnings about missing dependencies:Install the missing tools using Homebrew (see System Dependencies).
Troubleshooting
Error: Missing dependencies: ffmpeg, magick
Error: Missing dependencies: ffmpeg, magick
The extension cannot find ffmpeg or ImageMagick in your PATH.Solution:
-
Install the dependencies:
-
Restart Raycast to pick up the new PATH:
-
If the issue persists, verify the tools are installed:
Error: Embedded media-converter binary is not available
Error: Embedded media-converter binary is not available
The embedded Go binary is missing from the extension assets.Solution for Store Installation:Reinstall the extension from the Raycast Store.Solution for Development:Rebuild the binaries:
Error: Unsupported platform or architecture
Error: Unsupported platform or architecture
The extension currently only supports macOS (Apple Silicon and Intel).Solution:If you’re on Linux or Windows, use the CLI interface instead:
Raycast doesn't detect PATH correctly
Raycast doesn't detect PATH correctly
Raycast may not inherit your shell’s full PATH, especially if you use custom shell configurations.Solution:The extension performs exhaustive PATH resolution, but if dependencies are in unusual locations, you may need to:
- Install via Homebrew (which places binaries in standard locations)
- Or, symlink the tools to a standard location:
Configuration
The extension uses the same configuration as the CLI tool. You can create a config file to set default values:~/.media-converter.yaml
Command-line arguments (passed via the Raycast form) override config file settings.
Next Steps
Learn the Workflow
Understand the guided workflow and conversion process