Repository navigation
CppDesk 3.5.0
CppDesk 3.5.0: Universal Cross-Platform Workstation (macOS & Windows Support)
CppDesk 3.5.0 introduces native multiplatform support across macOS and Windows, enabling low-latency remote desktop streaming, full-screen canvas viewing, and interactive input forwarding across mixed-OS environments.
Highlights & New Features
-
Cross-Platform Foundation:
- Portable socket engine unifying WinSock and POSIX with scatter-gather transmission (
WSASend/writev) andSO_NOSIGPIPEsignal protection. - Dual-engine cryptography with 100% wire format parity across Windows CNG BCrypt and Apple CommonCrypto / Security framework.
- macOS CoreGraphics display capture backend (
CGDisplayCreateImage,CGDisplayBounds) normalizing frames to 32-bit BGRA format. - macOS Quartz Event Services input injection (
CGEventCreateMouseEvent,CGEventCreateKeyboardEvent,CGEventPost) and virtual keycode translation. - macOS AudioQueue VoIP intercom capture and playback.
- SIMD runtime fallbacks supporting ARM64 Apple Silicon and non-AVX2 CPUs.
- Portable socket engine unifying WinSock and POSIX with scatter-gather transmission (
-
Native macOS Viewer Architecture:
- Dedicated Cocoa
NSWindowwith dark theme styling (NSAppearanceNameDarkAqua), transparent titlebar, and full-size content view. - Flipped
NSViewcanvas with top-left origin alignment matching remote desktop coordinates. - High-performance 60 FPS CoreGraphics Quartz 2D frame rendering with little-endian BGRA pixel blitting.
- Continuous mouse tracking area for zero-click cursor monitoring.
- Bidirectional input forwarding: normalized mouse motion/dragging, mouse buttons, trackpad precise delta scaling, and keyboard/modifier transition tracking.
- Multiplatform application entry point with POSIX argument parsing and advisory single-instance file locking (
flock).
- Dedicated Cocoa
Downloads & Assets
- Windows: Download
CppDesk.exe(standalone executable for Windows 10/11 x64, no installation required). - macOS: Download
CppDesk-v3.5.0-macos.tar.gz. Extract and run./build.sh(orcmake -B build && cmake --build build) to build the native macOS desktop application.