---
title: FIFinderSyncProtocol
framework: Finder Sync
role: symbol
role_heading: Protocol
platforms: [macOS 10.10+]
path: findersync/fifindersyncprotocol
---

# FIFinderSyncProtocol

The group of methods to implement for modifying the Finder user interface to express file synchronization status and control.

## Declaration

```swift
protocol FIFinderSyncProtocol
```

## Topics

### Managing Badges, Shortcut Menus, and Toolbar Buttons

- [beginObservingDirectory(at:)](findersync/fifindersyncprotocol/beginobservingdirectory(at:).md)
- [endObservingDirectory(at:)](findersync/fifindersyncprotocol/endobservingdirectory(at:).md)
- [menu(for:)](findersync/fifindersyncprotocol/menu(for:).md)
- [requestBadgeIdentifier(for:)](findersync/fifindersyncprotocol/requestbadgeidentifier(for:).md)
- [toolbarItemImage](findersync/fifindersyncprotocol/toolbaritemimage.md)
- [toolbarItemName](findersync/fifindersyncprotocol/toolbaritemname.md)
- [toolbarItemToolTip](findersync/fifindersyncprotocol/toolbaritemtooltip.md)

### Constants

- [FIMenuKind](findersync/fimenukind.md)

### Instance Methods

- [makeListenerEndpoint(forServiceName:itemURL:)](findersync/fifindersyncprotocol/makelistenerendpoint(forservicename:itemurl:).md)
- [supportedServiceNamesForItem(with:)](findersync/fifindersyncprotocol/supportedservicenamesforitem(with:).md)
- [values(forAttributes:forItemWith:completion:)](findersync/fifindersyncprotocol/values(forattributes:foritemwith:completion:).md)

## Relationships

### Conforming Types

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