SimpleRecorder is a lightweight macOS menu bar app for recording your screen with optional microphone audio and a floating camera view. It also provides activity-based zoom and click effects for clearer demonstrations.
- macOS 12.3 or later
- Swift compiler and macOS command line developer tools
- An
AppIcon.icnsfile in the project root for the packaged build
Run the build script from the project root:
./build.shThe script creates:
build/SimpleRecorder.appbuild/SimpleRecorder.dmg
The app is built as an x86_64 binary and ad hoc signed with the included entitlements.
On first launch, macOS may ask for these permissions in System Settings > Privacy & Security:
- Screen Recording
- Accessibility
- Camera
- Microphone
Accessibility permission is used for activity tracking and zoom behavior. Camera and microphone capture are optional, but require their respective permissions when enabled.
Command + Shift + R: Start or stop recording from any app- Camera expand button: Expand the floating camera view while recording
Escape: Return an expanded camera view to its floating state
Sources/main.swift: Application and recording implementationInfo.plist: App bundle metadata and permission descriptionsEntitlements.plist: App entitlementsbuild.sh: App and DMG build scriptRELEASE_NOTES.md: Release history