TechnologiesApp Extensions & System Integration

FinderSync

iOSmacOStvOSwatchOSvisionOS

FinderSync lets you build a macOS app extension that integrates directly with the Finder to badge items and respond to the user's selection. You subclass FIFinderSync, conforming to FIFinderSyncProtocol, and use the FIFinderSyncController to set item badges and read the selected and targeted items. The FIMenuKind enumeration identifies which Finder menu your extension is contributing to, so you can supply contextual menu commands for the items in view.

Building a Finder Sync Extension 2

The principal class and protocol you subclass and conform to in order to integrate with the Finder.

  • Cl
    FIFinderSync
    A type to subclass to add badges, custom shortcut menus, and toolbar buttons to the Finder.
  • Pr
    FIFinderSyncProtocol
    The group of methods to implement for modifying the Finder user interface to express file synchronization status and control.

Badging and Item Access 1

The controller that sets item badges and reads the selected and targeted items in the Finder.

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

Menu Context 1

Values that identify which Finder menu your extension is contributing commands to.

  • En
    FIMenuKind
    The different kinds of custom menus that the Finder Sync extension can
← App Extensions & System Integration