---
title: "yieldActivation(to:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsapplication/yieldactivation(to:)"
---

# yieldActivation(to:)

Explicitly allows another app to make itself active.

## Declaration

```swift
func yieldActivation(to application: NSRunningApplication)
```

## Parameters

- `application`: The app to yield activation state to.

## Mentioned in

Passing control from one app to another with cooperative activation

## Discussion

Discussion Calling this method doesn’t deactivate the yielding app, nor does it activate the  app you yield to. For cooperative activation, the other app must request activation in the future by calling activate() or equivalent.

## See Also

### Activating and deactivating the app

- [Passing control from one app to another with cooperative activation](appkit/passing-control-from-one-app-to-another-with-cooperative-activation.md)
- [activate()](appkit/nsapplication/activate().md)
- [deactivate()](appkit/nsapplication/deactivate().md)
- [isActive](appkit/nsapplication/isactive.md)
- [yieldActivation(toApplicationWithBundleIdentifier:)](appkit/nsapplication/yieldactivation(toapplicationwithbundleidentifier:).md)
- [NSApplication.ActivationOptions](appkit/nsapplication/activationoptions.md)
