Contain
It gathers your windows, holds them as tabs and lets them go — and does nothing you did not ask for.
Three documents from the same editor are three tabs. Click one and that window comes to the front.
Click the empty Contain window, or + in the tab bar, and every open window appears as a tile. Pick one and it becomes a tab.
Windows on another desktop or display are in the picker too. Pick one and Contain fetches it and brings you straight back.
The green button, or ⌃⌘F, fills the display and resizes every contained window to match. Esc puts it all back.
If an app moves its own window, or a drag goes astray, Contain puts it back within a second.
Drag the container or pull an edge, and the window inside follows, in front and in step.
Contain one of three documents from the same app, and the other two stay out on the desktop.
Release a window, or quit Contain, and it returns to the position, size and screen it had. Contain never closes an app for you.
Nothing is copied or mirrored. Type, scroll and drop files into the window inside, exactly as before.
A short guide on first launch covers the permissions, the picker, tabs and letting go. Settings shows whether each permission is in place, and a Limitations pane explains what macOS will not allow.
Updates install with a click, and each one is verified first. Bought on Setapp, Contain is updated by Setapp.
Your app names and window titles never leave your Mac, and there is no analytics in the app at all.
Picker tiles can show a live thumbnail of each window. That needs Screen Recording, so Contain only asks if you turn previews on.
The picker
This is what you get when you click the empty Contain window, four tiles to a row.
Tiles you recognise at a glance, not a list to read. Windows you have already contained drop out.
Click the empty window — or + in the tab bar
Where macOS sets the rules, they are on Limitations; what Contain needs from your Mac is on Requirements.
€6 once · 3 Macs
One price, no subscription, no account. Download it, paste in a key, and the windows you already have open become tabs in a single window.