---
title: selectedItemURLs()
framework: Finder Sync
role: symbol
role_heading: Instance Method
platforms: [macOS 10.10+]
path: findersync/fifindersynccontroller/selecteditemurls()
---

# selectedItemURLs()

Returns an array of selected items.

## Declaration

```swift
func selectedItemURLs() -> [URL]?
```

## Return Value

Return Value An array of items currently selected in the Finder window.

## Discussion

Discussion Use this method when creating a shortcut menu or a menu for the extension’s toolbar button. You can then modify the menu’s content based on the items currently selected. This method returns valid values only from the Finder Sync extension’s menu(for:) method or from one of the menu actions created in this method. If the selected items are outside the extension’s managed directories (for example, when the user clicks on the toolbar button), this method returns nil.

## See Also

### Managing the Finder Sync Controller

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