Skip to content

dev-coco/QSwitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

QSwitch

QSwitch is a native macOS menu bar utility built with SwiftUI. It provides a unified, efficient interface for managing display resolutions and audio input/output devices, featuring a preset system for quick context switching.

Platform Language License

Features

🖥 Display Management

  • Resolution Switching: Quickly view and switch between available screen resolutions.
  • Smart Filtering: Automatically filters and prioritizes HiDPI and high-resolution native modes to keep the list clean.
  • Active State: Visual indicator for the currently active resolution.

🎧 Audio Control

  • Input & Output Control: Separate dropdowns for microphone (Input) and speaker (Output) selection.
  • Device Discovery: Real-time fetching of CoreAudio devices with hot-plug support logic.
  • Preset System:
    • Save current Input/Output device combinations as named presets (e.g., "Meeting", "Music").
    • One-click application of complex audio setups.
    • Persists presets locally.

⚙️ System Integration

  • Menu Bar App: Lives in the menu bar for quick access without cluttering the Dock.
  • Launch at Login: Integrated toggle to automatically start the app when you log in (Requires macOS 13.0+).

Requirements

  • macOS: 14.6 (Sonoma) or later.
  • Xcode: 14.6+ (for building).

Download

Awesome Software

About

Quickly switch screen resolution and audio settings with a single click. 一键快速切换屏幕分辨率与音频设置。

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages