[Open Source] An attractive, versatile, lightweight, and high-performance macOS screen recording tool.
![[Open Source] An attractive, versatile, lightweight, and high-performance macOS screen recording tool.](https://yy123.ink/api/img/1782608170015-g7xcdr.jpg)
1. Project Overview

QuickRecorder
A Versatile, Lightweight, High-Performance macOS Screen Recording Tool
2. Open Source License
Licensed under AGPL-3.0
3. Screenshots
Screenshots

4. Feature Overview
QuickRecorder is an open-source macOS screen recording tool built on ScreenCapture Kit. It is versatile, lightweight, and high-performance.
Features / Usage:
-
Written in SwiftUI, with a compact and lightweight design. The software is less than 10 MB in size and contains no unnecessary features.
-
Supports window recording, app recording, and mobile device recording. Features include internal window audio recording, mouse highlighting, and desktop file hiding.
-
Fully supports the Presenter Overlay feature introduced in macOS 14, allowing the camera feed to be overlaid in real time (older macOS versions can use the floating window mode).
-
Supports HEVC with Alpha, allowing output files to include an Alpha channel (currently supported only by iMovie and FCPX).
-
More features are under development...
5. Tech Stack
Installation and Usage
System Requirements:
-
macOS 12.3 or later
Installation:
Click here to download the latest installer, or install using Homebrew:
Frequently Asked Questions
1. Where can I reopen the main panel after closing it?
Simply click the QuickRecorder icon in the Dock to reopen the main control panel at any time.
2. Why isn't QuickRecorder a sandboxed app?
Apple's sandbox permission management mechanism is relatively complex and cumbersome to work with. Additionally, QuickRecorder is not intended to be distributed through the App Store, so it was not developed as a sandboxed app.
3. How can I independently control the system audio and microphone recording volumes during post-production editing?
By default, QuickRecorder merges microphone audio into the main audio track after recording. If you need to edit the audio during post-production, you can disable the "Mix microphone audio into the main audio track" option in the settings panel. Once disabled, system audio and microphone audio will be recorded as two separate tracks that can be edited independently.
Acknowledgments
Azayaka @Mnpn
Some inspiration and parts of the screen recording engine code come from the Azayaka project. I am also one of the contributors to that project's codebase.
KeyboardShortcuts @sindresorhus
QuickRecorder uses this Swift library to handle keyboard shortcut events.
SwiftLAME @Hidden Spectrum
QuickRecorder uses this Swift library to handle MP3 output.
ChatGPT @OpenAI
Note: Some of the code in this project was generated, refactored, or organized using ChatGPT.