---
title: preferredScreenOrigin
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsviewcontroller/preferredscreenorigin
---

# preferredScreenOrigin

For a view controller that is part of an app extension, the preferred screen origin.

## Declaration

```swift
var preferredScreenOrigin: NSPoint { get set }
```

## Discussion

Discussion Set this property to position the lower-left corner of the app extension’s  primary view in screen space. To specify the desired primary view size for an app extension’s view controller, use the preferredContentSize property.

## See Also

### Related Documentation

- [preferredContentSize](appkit/nsviewcontroller/preferredcontentsize.md)

### Configuring an App Extension View Controller

- [extensionContext](appkit/nsviewcontroller/extensioncontext.md)
- [preferredMaximumSize](appkit/nsviewcontroller/preferredmaximumsize.md)
- [preferredMinimumSize](appkit/nsviewcontroller/preferredminimumsize.md)
- [viewWillTransition(to:)](appkit/nsviewcontroller/viewwilltransition(to:).md)
- [sourceItemView](appkit/nsviewcontroller/sourceitemview.md)
