<!--
{
  "availability" : [
    "macOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "AppKit",
  "identifier" : "/documentation/AppKit/NSSharingService/Name",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "AppKit"
    ],
    "preciseIdentifier" : "c:@T@NSSharingServiceName"
  },
  "title" : "NSSharingService.Name"
}
-->

# NSSharingService.Name

Constants that describe the sharing services that macOS supports.

```
struct Name
```

## Topics

### Creating a Sharing Service Name

[`init(String)`](/documentation/AppKit/NSSharingService/Name/init(_:))

Creates a sharing service name using the provided string.

[`init(rawValue: String)`](/documentation/AppKit/NSSharingService/Name/init(rawValue:))

Creates a sharing service name using the specified raw value.

### Sharing Service Names

[`static let addToAperture: NSSharingService.Name`](/documentation/AppKit/NSSharingService/Name/addToAperture)

A service that shares an item provider’s contents with Aperture.

[`static let addToIPhoto: NSSharingService.Name`](/documentation/AppKit/NSSharingService/Name/addToIPhoto)

A service that shares an item provider’s contents with iPhoto.

[`static let addToSafariReadingList: NSSharingService.Name`](/documentation/AppKit/NSSharingService/Name/addToSafariReadingList)

A service that shares an item provider’s contents with Safari’s Reading List.

[`static let cloudSharing: NSSharingService.Name`](/documentation/AppKit/NSSharingService/Name/cloudSharing)

A service that shares an item provider’s contents with other iCloud users.

[`static let composeEmail: NSSharingService.Name`](/documentation/AppKit/NSSharingService/Name/composeEmail)

A service that uses an item provider’s contents to compose an email.

[`static let composeMessage: NSSharingService.Name`](/documentation/AppKit/NSSharingService/Name/composeMessage)

A service that uses an item provider’s contents to compose a message.

[`static let sendViaAirDrop: NSSharingService.Name`](/documentation/AppKit/NSSharingService/Name/sendViaAirDrop)

A service that sends an item provider’s contents to another device using AirDrop.

[`static let useAsDesktopPicture: NSSharingService.Name`](/documentation/AppKit/NSSharingService/Name/useAsDesktopPicture)

A service that sets the item provider’s contents as the current user’s desktop picture.

### Deprecated

[Deprecated Symbols](/documentation/AppKit/name-deprecated-symbols)

Review unsupported symbols and their replacements.

## Relationships

### Conforms To

[`Equatable`](/documentation/Swift/Equatable)

[`Hashable`](/documentation/Swift/Hashable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Sendable`](/documentation/Swift/Sendable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)