Thanks for your interest in contributing!
- Open an issue first — Before starting work, please open an issue to discuss the change. This helps avoid duplicate effort.
- Fork and branch — Fork the repo and create a branch from
dev. - Keep changes focused — One feature or fix per PR.
- Test your changes — Make sure the app builds and runs correctly on macOS 15+.
- Submit a PR — Open a pull request to the
devbranch with a clear description.
- Xcode 16+ required
- macOS 15+ (Sequoia)
- Open
ScreenTranslate.xcodeprojand build
- Swift 6 with strict concurrency
@Observablepattern (not ObservableObject)- Default
@MainActorisolation
Please use the Bug Report template.
By contributing, you agree that your contributions will be licensed under the GPL v3.