---
title: NSWorkspace.LaunchOptions
framework: appkit
role: symbol
role_heading: Structure
path: appkit/nsworkspace/launchoptions
---

# NSWorkspace.LaunchOptions

Constants specifying how you want to launch an app

## Declaration

```swift
struct LaunchOptions
```

## Topics

### Options

- [andPrint](appkit/nsworkspace/launchoptions/andprint.md)
- [withErrorPresentation](appkit/nsworkspace/launchoptions/witherrorpresentation.md)
- [inhibitingBackgroundOnly](appkit/nsworkspace/launchoptions/inhibitingbackgroundonly.md)
- [withoutAddingToRecents](appkit/nsworkspace/launchoptions/withoutaddingtorecents.md)
- [withoutActivation](appkit/nsworkspace/launchoptions/withoutactivation.md)
- [async](appkit/nsworkspace/launchoptions/async.md)
- [allowingClassicStartup](appkit/nsworkspace/launchoptions/allowingclassicstartup.md)
- [preferringClassic](appkit/nsworkspace/launchoptions/preferringclassic.md)
- [newInstance](appkit/nsworkspace/launchoptions/newinstance.md)
- [andHide](appkit/nsworkspace/launchoptions/andhide.md)
- [andHideOthers](appkit/nsworkspace/launchoptions/andhideothers.md)
- [default](appkit/nsworkspace/launchoptions/default.md)

### Initializers

- [init(rawValue:)](appkit/nsworkspace/launchoptions/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Types

- [NSWorkspace.LaunchConfigurationKey](appkit/nsworkspace/launchconfigurationkey.md)
- [NSWorkspace.FileOperationName](appkit/nsworkspace/fileoperationname.md)
