TargetBridge-SenderTargetBridge-Receiver
cd TargetBridge-Sender
./scripts/build_targetbridge_sender_app.shProduced app:
~/Desktop/TargetBridge.app
cd TargetBridge-Receiver
./scripts/build_tbreceiver_c_app.shProduced app:
~/Desktop/TargetBridge Receiver.app
Note:
- on an Intel iMac, build the receiver directly on that iMac so the resulting binary is
x86_64
Open:
TargetBridge.app
On first launch, grant:
Screen Recording
Open:
TargetBridge Receiver.app
Write down the IP address shown in the startup window.
- Start
TargetBridge Receiveron the iMac first - Read the Thunderbolt Bridge IP shown by the receiver
- Open
TargetBridgeon the MacBook - Enter that IP in the
Receiver IPfield - Press
Connect
When the first frame arrives, the receiver switches to fullscreen automatically.
-
Standard · 2560 × 1440- lower latency
- higher stability
- less sharp than native 5K
-
5K · 5120 × 2880- sharper image
- uses
HEVC - more load and slightly higher latency
To start the receiver automatically at user login on the iMac:
cd TargetBridge-Receiver
./scripts/install_tbreceiverc_launch_agent.shTo remove it:
cd TargetBridge-Receiver
./scripts/uninstall_tbreceiverc_launch_agent.sh- the receiver should be started before the sender
- the sender can show or hide its top bar icon
- if 5K is not responsive enough, switch back to the
Standardprofile - the sender build script uses a local DerivedData folder at
TargetBridge-Sender/.build/DerivedData