A native macOS camera recording app built with SwiftUI.
- Live Camera Preview - Real-time video preview with zoom and pan controls
- Multiple Camera Support - Switch between built-in and external cameras
- Audio Recording - Select from available audio input devices with visual level meter
- Zoom & Pan - Digital zoom up to 5x with adjustable pan position
- Recording Formats - Export as MOV or MP4
- Custom Save Location - Choose where to save your recordings
- macOS 13.0 or later
- Xcode 15.0 or later
-
Clone the repository:
git clone https://github.com/kaiyes/iMacCamera.git cd iMacCamera -
Open the project in Xcode:
open macCamera.xcodeproj
-
Build and run (Cmd + R)
-
Grant camera and microphone permissions when prompted
- Record - Click the red record button to start/stop recording
- Settings - Click the gear icon to open the settings panel
- Camera - Select your preferred camera from the dropdown
- Audio - Choose an audio input device or disable audio
- Zoom - Use the slider to zoom in (1x - 5x)
- Pan - Adjust X/Y sliders to pan the view, or click "Center" to reset
- Format - Choose between MOV and MP4 output formats
- Save Location - Click "Choose..." to select where recordings are saved
Recordings are automatically named with the date and time, and Finder opens to show the file when recording stops.
