---
title: "setActivationPolicy(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsapplication/setactivationpolicy(_:)"
---

# setActivationPolicy(_:)

Attempts to modify the app’s activation policy.

## Declaration

```swift
func setActivationPolicy(_ activationPolicy: NSApplication.ActivationPolicy) -> Bool
```

## Parameters

- `activationPolicy`: The desired activation policy.

## Return Value

Return Value true if the policy switch succeded; otherwise, false.

## Discussion

Discussion You can set any activation policy in macOS 10.9 and later; in macOS 10.8 and earlier, you can only set the activation policy to  NSApplicationActivationPolicyProhibited or NSApplicationActivationPolicyRegular.

## See Also

### Configuring the activation policy

- [activationPolicy()](appkit/nsapplication/activationpolicy().md)
- [NSApplication.ActivationPolicy](appkit/nsapplication/activationpolicy-swift.enum.md)
