<!--
{
  "documentType" : "article",
  "framework" : "SharedWithYou",
  "identifier" : "/documentation/SharedWithYou/shared-content-interactions",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Shared content interactions"
}
-->

# Shared content interactions

Use highlights and attribution views to manage participants and trigger events for shared content.

## Topics

### Attributions

[`class SWAttributionView`](/documentation/SharedWithYou/SWAttributionView)

A view that displays the sender who shares a highlight and provides related actions.

### Highlights

[`class SWHighlight`](/documentation/SharedWithYou/SWHighlight)

An object that represents a universal link to share by any number of contacts in one or more conversations.

[`class SWHighlightCenter`](/documentation/SharedWithYou/SWHighlightCenter)

An object that contains a priority-ordered list of universal links to share with the current user.

### Highlight events

[`protocol SWHighlightEvent`](/documentation/SharedWithYou/SWHighlightEvent)

A protocol that defines an activity that the system posts in response to a user action for a highlight.

[`class SWHighlightChangeEvent`](/documentation/SharedWithYou/SWHighlightChangeEvent)

An object that represents change activity for a highlight.

[`class SWHighlightMembershipEvent`](/documentation/SharedWithYou/SWHighlightMembershipEvent)

An object that represents membership activity for a highlight.

[`class SWHighlightMentionEvent`](/documentation/SharedWithYou/SWHighlightMentionEvent)

An object that represents mention activity for a highlight.

[`class SWHighlightPersistenceEvent`](/documentation/SharedWithYou/SWHighlightPersistenceEvent)

An object that represents persistence activity for a highlight.

### Participants

[`class SWPerson`](/documentation/SharedWithYouCore/SWPerson)

An object that tracks participants in a collaboration.

[`class SWRemoveParticipantAlert`](/documentation/SharedWithYou/SWRemoveParticipantAlert)

An alert that prompts the user to remove a participant from a Messages group.

### Pasteboard Types

[`extern NSPasteboardType const NSPasteboardTypeCollaborationMetadata;`](/documentation/SharedWithYou/NSPasteboardTypeCollaborationMetadata)

An object you use for conveying data during a collaboration.



---

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)