Thank you for your interest in contributing to BetterCapture! We want to make this project the best macOS screen recorder, and we appreciate your help.
If you have an idea for a new feature, please open a discussion first.
We want to ensure that new features align with the project's goals and architectural direction before any work begins. Any issues or pull requests for feature requests submitted without prior discussion will be closed immediately.
If you've found a bug, please open an issue. To help us fix it as quickly as possible, please include:
- A clear, descriptive title.
- Steps to reproduce the bug.
- What you expected to happen vs. what actually happened.
- Your macOS version and hardware details.
- Any relevant logs or screenshots.
- Bug Fixes: Feel free to submit pull requests for bug fixes directly.
- Features: As mentioned above, please discuss new features in a discussion first.
- Branching: Create a feature branch from
main. - Style: Follow the existing code style and conventions.
- Tests: Add unit tests for any new logic where possible.
- Linting: Ensure
SwiftLintpasses if you have it installed.