---
title: "init(byFilteringFile:)"
framework: appkit
role: symbol
role_heading: Initializer
path: "appkit/nspasteboard/init(byfilteringfile:)"
---

# init(byFilteringFile:)

Creates a new pasteboard object that supplies the specified file in as many types as possible based on the available filter services.

## Declaration

```swift
init(byFilteringFile filename: String)
```

## Parameters

- `filename`: The filename to put on the pasteboard.

## Return Value

Return Value The new pasteboard object.

## Discussion

Discussion No filter service is invoked until the data is actually requested, so invoking this method is reasonably inexpensive.

## See Also

### Creating and releasing a pasteboard

- [general](appkit/nspasteboard/general.md)
- [init(byFilteringData:ofType:)](appkit/nspasteboard/init(byfilteringdata:oftype:).md)
- [init(byFilteringTypesInPasteboard:)](appkit/nspasteboard/init(byfilteringtypesinpasteboard:).md)
- [init(name:)](appkit/nspasteboard/init(name:).md)
- [NSPasteboard.Name](appkit/nspasteboard/name-swift.struct.md)
- [withUniqueName()](appkit/nspasteboard/withuniquename().md)
- [releaseGlobally()](appkit/nspasteboard/releaseglobally().md)
