<!--
{
  "availability" : [
    "macOS: 13.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AppKit",
  "identifier" : "/documentation/AppKit/NSWindow/CollectionBehavior-swift.struct/canJoinAllApplications",
  "metadataVersion" : "0.1.0",
  "role" : "Type Property",
  "symbol" : {
    "kind" : "Type Property",
    "modules" : [
      "AppKit"
    ],
    "preciseIdentifier" : "c:@E@NSWindowCollectionBehavior@NSWindowCollectionBehaviorCanJoinAllApplications"
  },
  "title" : "canJoinAllApplications"
}
-->

# canJoinAllApplications

The behavior marking this window as one that can join all apps for both Stage Manager and full screen.

```
static var canJoinAllApplications: NSWindow.CollectionBehavior { get }
```

## Discussion

Windows marked with this behavior don’t participate in Stage Manager layout but can join the windows of other apps in full screen spaces when eligible.

Use this collection behavior for floating windows and system overlays. To opt out of joining other apps’ full screen spaces use [`fullScreenPrimary`](/documentation/AppKit/NSWindow/CollectionBehavior-swift.struct/fullScreenPrimary).

> Note:
> This property is mutually exclusive. Set only one of ``doc://com.apple.appkit/documentation/AppKit/NSWindow/CollectionBehavior-swift.struct/primary``, ``doc://com.apple.appkit/documentation/AppKit/NSWindow/CollectionBehavior-swift.struct/auxiliary``, or ``doc://com.apple.appkit/documentation/AppKit/NSWindow/CollectionBehavior-swift.struct/canJoinAllApplications`` on a window handled by Stage Manager at a time.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)