---
title: FIFinderSyncController
framework: Finder Sync
role: symbol
role_heading: Class
platforms: [macOS 10.10+]
path: findersync/fifindersynccontroller
---

# FIFinderSyncController

A controller that acts as a bridge between your Finder Sync extension and the Finder itself.

## Declaration

```swift
class FIFinderSyncController
```

## Overview

Overview Use the Finder Sync controller to configure your extension, to set badges on items in the Finder’s window, and to get a list of selected and targeted items.

## Topics

### Managing the Finder Sync Controller

- [default()](findersync/fifindersynccontroller/default().md)
- [directoryURLs](findersync/fifindersynccontroller/directoryurls.md)
- [selectedItemURLs()](findersync/fifindersynccontroller/selecteditemurls().md)
- [setBadgeIdentifier(_:for:)](findersync/fifindersynccontroller/setbadgeidentifier(_:for:).md)
- [setBadgeImage(_:label:forBadgeIdentifier:)](findersync/fifindersynccontroller/setbadgeimage(_:label:forbadgeidentifier:).md)
- [targetedURL()](findersync/fifindersynccontroller/targetedurl().md)

### Instance Methods

- [lastUsedDateForItem(with:)](findersync/fifindersynccontroller/lastuseddateforitem(with:).md)
- [setLastUsedDate(_:forItemWith:completion:)](findersync/fifindersynccontroller/setlastuseddate(_:foritemwith:completion:).md)
- [setTagData(_:forItemWith:completion:)](findersync/fifindersynccontroller/settagdata(_:foritemwith:completion:).md)
- [tagDataForItem(with:)](findersync/fifindersynccontroller/tagdataforitem(with:).md)

### Type Properties

- [isExtensionEnabled](findersync/fifindersynccontroller/isextensionenabled.md)

### Type Methods

- [showExtensionManagementInterface()](findersync/fifindersynccontroller/showextensionmanagementinterface().md)

## Relationships

### Inherits From

- [NSExtensionContext](foundation/nsextensioncontext.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Classes

- [FIFinderSync](findersync/fifindersync-swift.class.md)
