Type Alias

PHProjectCategory

A representation of Photos project extension categories.

Declaration

typedef NSString *PHProjectCategory;

Discussion

This structure encapsulates macOS Photos project extension categories. Use this category to designate the types of projects your extension can create, such as books, calendars, cards, and slideshows.

Topics

Designating Type Properties

PHProjectCategoryBook

The project category for a printed book.

PHProjectCategoryCalendar

The project category for a printed calendar.

PHProjectCategoryCard

The project category for a printed card.

PHProjectCategoryPrints

The project category for physical prints.

PHProjectCategorySlideshow

The project category for a slideshow.

PHProjectCategoryWallDecor

The project category for wall décor.

PHProjectCategoryOther

The project category for a custom extension type.

See Also

macOS Photos Project Extensions

Creating a Slideshow Project Extension for Photos

Augment the macOS Photos app with extensions that support project creation.

PHProject

A representation of a Photos app project extension.

PHProjectInfo

Information about the project extension.

PHProjectExtensionContext

An object that provides Photos project extensions with access to the underlying project, as well as to the user's photo library for editing.

PHProjectElement

The superclass for all element objects.

PHProjectSection

A collection of content representing curated asset and text elements.

PHProjectRegionOfInterest

A representation of a region of interest in a photo asset.

PHProjectChangeRequest

A request to change asset data in a Photos project extension.

PHProjectExtensionController

A protocol defining the life cycle and supported types of project extensions.

PHCloudIdentifier

A cloud identifier for a Photos project extension.