A menu bar utility automating network interface management on macOS. Solves conflicts between Ethernet and WiFi connections by intelligently toggling WiFi based on cable status. Built with native Swift and AppKit for seamless system integration.
🎯 Overview
Toggle WiFi eliminates manual network management by automatically switching between Ethernet and WiFi. The menu bar application provides instant control over network interfaces while preserving battery life and maintaining optimal connection priority.
🛠️ Tech Stack
- Swift: Native development language for high performance and safe memory management.
- AppKit: System-level framework enabling menu bar integration and deep OS integration.
- macOS APIs: Direct access to network interface configuration and status monitoring.
📈 Key Features
- Automatic WiFi toggle based on Ethernet connection status
- Menu bar presence for quick access and system integration
- Network interface priority control
- Battery optimization through intelligent switching
- System notifications for connection changes