---
title: NSPasteboard.ReadingOptionKey
framework: appkit
role: symbol
role_heading: Structure
path: appkit/nspasteboard/readingoptionkey
---

# NSPasteboard.ReadingOptionKey

Options for reading pasteboard data.

## Declaration

```swift
struct ReadingOptionKey
```

## Discussion

Discussion These options can be used for both the readObjects(forClasses:options:) and canReadObject(forClasses:options:) methods, unless otherwise specified.  The currently available options allow for customization of how URLS are read from the pasteboard.

## Topics

### Type Properties

- [urlReadingContentsConformToTypes](appkit/nspasteboard/readingoptionkey/urlreadingcontentsconformtotypes.md)
- [urlReadingFileURLsOnly](appkit/nspasteboard/readingoptionkey/urlreadingfileurlsonly.md)

### Initializers

- [init(rawValue:)](appkit/nspasteboard/readingoptionkey/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Reading data

- [readObjects(forClasses:options:)](appkit/nspasteboard/readobjects(forclasses:options:).md)
- [NSPasteboard.ReadingOptions](appkit/nspasteboard/readingoptions.md)
- [pasteboardItems](appkit/nspasteboard/pasteboarditems.md)
- [index(of:)](appkit/nspasteboard/index(of:).md)
- [data(forType:)](appkit/nspasteboard/data(fortype:).md)
- [propertyList(forType:)](appkit/nspasteboard/propertylist(fortype:).md)
- [string(forType:)](appkit/nspasteboard/string(fortype:).md)
