Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/quebulm/MultiScreenVisonPro
This project enables extending a Mac's display to multiple screens on a VisionPro, bypassing the one-screen limit. It involves a Mac app creating virtual displays streamed to VisionPro, where another app manages these for a broader desktop experience.
https://github.com/quebulm/MultiScreenVisonPro
apple display macos multi visionos visionpro
Last synced: about 2 months ago
JSON representation
This project enables extending a Mac's display to multiple screens on a VisionPro, bypassing the one-screen limit. It involves a Mac app creating virtual displays streamed to VisionPro, where another app manages these for a broader desktop experience.
- Host: GitHub
- URL: https://github.com/quebulm/MultiScreenVisonPro
- Owner: quebulm
- License: mit
- Created: 2024-02-11T17:25:33.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-02-17T23:10:20.000Z (10 months ago)
- Last Synced: 2024-07-30T20:59:04.571Z (5 months ago)
- Topics: apple, display, macos, multi, visionos, visionpro
- Language: Swift
- Homepage:
- Size: 220 KB
- Stars: 67
- Watchers: 3
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VisionPro Display Extender README
## Project Description
This project enables extending a Mac's display to multiple screens using VisionPro, bypassing the standard limitation of a single external display. It includes a Mac application for creating and streaming virtual displays to VisionPro, and an application on VisionPro for managing these displays, facilitating a wider desktop experience across multiple screens.## How to Use
### Vision Pro App
1. **Start the Vision Pro app**: Ensure it's operational before launching the Mac app.
2. **Press 'Start Listening'**: Allows the app to receive display streams from the Mac.
3. **Press 'Extend Display'**: Opens a new window for using additional screens, supporting up to three.### Mac App
1. **Launch the Mac app**: Proceed after the Vision Pro app is ready.
2. **Connection**: The Mac app automatically connects to Vision Pro and begins streaming the display once the Vision Pro app is in listening mode and the extend display feature is engaged. (Both must be on localhost for now)## TODO
- **Improve Streaming Efficiency**: Currently using JPEG compression for the video stream over TCP. Consider switching to H.265 encoding or similar for better efficiency.
- **Display Size Synchronization**: Implement functionality to share display size information between VisionOS and Mac to ensure proper scaling.
- **User Interface Enhancements**: Develop a more intuitive and user-friendly interface.### Current Status
This project is at the proof of concept stage. It can demonstrate the extended display functionality but may experience lag and is limited in features. Work is ongoing...