<!--
{
  "availability" : [
    "macOS: 15.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SwiftUI",
  "identifier" : "/documentation/SwiftUI/View/windowMinimizeBehavior(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:7SwiftUI4ViewPAAE22windowMinimizeBehavioryQrAA017WindowInteractionF0VF"
  },
  "title" : "windowMinimizeBehavior(_:)"
}
-->

# windowMinimizeBehavior(_:)

Configures the minimize functionality for the window enclosing `self`.

```
nonisolated func windowMinimizeBehavior(_ behavior: WindowInteractionBehavior) -> some View
```

## Parameters

`behavior`

The resize behavior.

## Discussion

On macOS, windows which support being minimized will move into the Dock
when the minimize button is clicked, or the corresponding menu item
is selected.

By default, the window minimize functionality is determined by the
scene, as well as any modifiers applied to it.

You can use this modifier to override the default behavior.

For example, you can create a custom “About” window which disables the
minimize functionality:

```
struct MyApp: App {
    var body: some Scene {
        ...
        Window("About MyApp", id: "about") {
            AboutView()
                .windowResizeBehavior(.disabled)
                .windowMinimizeBehavior(.disabled)
        }
        .windowResizability(.contentSize)
    }
}
```

---

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)