Present a desktop and freeze the audience’s view while preparing the next step

Show a desktop on an audience display, hold its last frame while you prepare the next harmless step, then resume. A stream gives you separate pause and visibility controls; ordinary mirroring follows the source continuously.

Before you begin

This task uses the source desktop directly and creates no virtual screen. An optional presenter Picture in Picture (PIP) preview is another view of that source, with its own pause state; it cannot prove what the audience is currently seeing. See Create a dedicated desktop for recording and sharing if you need a separate presentation workspace.

Start a separate presentation stream

  1. Open App Menu > [source display] > Stream Display. Expand the source’s more options if needed. Find its default, unnumbered stream entry: only that entry offers Add Stream Configuration, even if the entry has been renamed. Preserve its existing preferences and target.
  2. Choose Add Stream Configuration once. Wait for the menu action to finish and find the actual new numbered Stream Display entry. Record that identity; numbering depends on existing configurations. Use this new entry for every action below.
  3. While the new stream is stopped, keep Full Screen Window Mode off. Keep Resume Stream on Connect off and Show on Lock Screen off. These start off. Leave Prevent Cursor Entering off if it is shown; holding Option or Shift while opening the stream options reveals advanced rows. No pointer restriction is needed.
  4. Keep Video Filters and Enable Cropping off, with no custom filters or transformations. Leave 1:1 Pixel Mapping, Integer Scaling and Free Aspect Ratio off. Keep Zoom, Underscan and Alpha at 100%, and Show Mouse Pointer on. Keep the default Target FPS of Unlimited; it is a requested capture setting, not a measured performance result.
  5. Put the first harmless test view on the source, then select the actual audience display in this stream’s target list. Do not select the source itself or a row already receiving another stream. Wait for the first image and any display or menu changes to settle. Look at the actual audience display and confirm it shows the intended source.

Source display’s additional stream menu with the audience target selected and Pause Streaming, Hide Stream and Stop Streaming available.

Use the source’s own stream entry to control the presentation on its selected receiver.

The ordinary stream is an overlay on the audience desktop. Operate the original source desktop for this rehearsal. Moving the pointer over the receiver’s image does not forward a click to the source; see stream mouse interaction if you need to move between the two.

Freeze, rehearse and resume

  1. Let the first test view become fully visible on the audience display. Open App Menu > [source display] > [new Stream Display entry] > Pause Streaming.
  2. Reopen that same entry and confirm its action now says Unpause Streaming. Change only the harmless source document to the second test view. Observe the physical audience display: it should still show the first view. A changed label alone is not this result check.
  3. When ready to reveal the second view, choose Unpause Streaming in that entry. Wait and verify that the actual audience display now shows the second view and follows subsequent harmless source changes.

Source display’s additional stream menu showing Unpause Streaming while the presentation remains visible on its selected audience display.

Unpause Streaming resumes this presentation after its held frame has been checked on the audience display.

Hide and Stop have different results

  1. With both desktops still harmless, choose Hide Stream in the same source stream entry. The overlay disappears and the audience display’s own desktop is exposed. Hiding does not stop capture or freeze a live stream.
  2. Choose Unhide Stream to bring the overlay back. Its pause state is separate: a paused stream remains paused, while a live stream can have changed during hiding. Verify the actual receiver before showing it to others.
  3. Choose Stop Streaming when you are finished. The overlay closes and the target desktop returns. The configuration stays available, but its remembered resume target is cleared; selecting the receiver again starts a new presentation.

Hide Stream is unavailable in Full Screen Window Mode. This tutorial leaves that mode off. Use Stop Streaming if you need to reveal the target desktop in that mode.

Check the result

Repeat the first-view → pause → second-view → unpause rehearsal before a real session. Check the physical audience output at each stage, including the harmless underlying desktop revealed by Hide and Stop. Confirm that the source stays connected and usable and that no unrelated stream, display mode or arrangement changed unexpectedly. If one did, stop and restore it before proceeding.

The physical Studio Display XDR retains Sample A while the Built-in source has advanced to Sample B.

The audience display retains the last captured frame while the source changes; this pause does not stop unrelated sharing or recording.

Optional: a pause shortcut

For repeated rehearsals, open Settings > Keyboard > Keyboard Shortcuts…. Under Full Screen Stream, assign an unused combination to Pause all streams, recording the original binding first. Test it only when every affected view contains harmless material.

This shortcut affects active display PIPs as well as full-screen streams. Within each source display, it uses the first active PIP, then full-screen stream, to choose a common toggled pause state for that source’s views. Different source displays can therefore move in opposite directions when their starting states differ. Selected application-window streams are outside this display-based action. Use the individual stream menu when you need to affect only the presentation.

Stop all full screen streams also stops display PIPs. Avoid that broader action when other views must remain running. See streaming shortcuts for the complete scope.

Troubleshooting

Stop, remove and restore

  1. Turn off Resume Stream on Connect for the trial entry and stop using any trial shortcut or issuing start, crop, filter, target or mode changes. Let already dispatched starts, capture restarts, native mode/main-display changes and menu callbacks settle. Then choose Stop Streaming again if active and verify that this trial is inactive before changing the source to private content. An earlier Stop alone does not establish that pending work has finished.
  2. In the actual additional source entry choose Remove Stream Configuration. There is no confirmation dialog: the menu closes and removal follows its queued callback. Wait for that exact entry to disappear. Keep the default and every unrelated additional configuration. Removing the fresh entry clears its trial preferences; Stop alone retains them.
  3. Remove only the optional trial keyboard binding, or restore its original binding. Restore the source document and windows. Confirm the original main display, arrangement and current modes after all stream callbacks have finished; restore only values changed by this trial. Restore a displaced original stream only to its recorded source, target and pause/hidden/resume state, with safe source content first.
  4. Restore only individually paused rules and the recorded global native-mode choice. Keep current display values and independent protected targets separate. If targeted ordinary UI cannot recreate both an original current value and a different protected target, leave only that affected rule off, retain the private original record or backup, and report the precise restoration limit. Apply the same caution to an originally absent or nil saved field instead of entering its displayed fallback as an original value.
  5. After safe physical recovery and stable connections, restore the built-in automatic-disconnect choice if changed. Restore only changed appearance, permission and other fixture preferences; retain screen access used by existing workflows. Do not use global Forget, Reset or Import to undo this presentation. No virtual source was created or needs removal.

Additional information

This section explains feature availability and platform requirements.

Features requiring Pro license

Starting a full-screen stream, adding an additional configuration, Pause/Unpause, Hide/Unhide and the optional streaming shortcuts require Pro. The streaming preferences used here also have Pro gates. Stopping an active stream, disabling automatic resume and removing an additional configuration remain available for cleanup.

Platform compatibility

BetterDisplay requires macOS 26.3 or later. This ordinary desktop-streaming workflow supports Intel and Apple silicon Macs with a connected usable source and receiver and permitted screen capture. It does not require a virtual screen, a native media-key listener or cursor restriction. Actual capture availability and output must be checked on your Mac.