Property List Key

NSExtensionAttributes

Properties of an app extension.

Details

Type
dictionary

Topics

AppKit

property list key NSExtensionServiceAllowsFinderPreviewItem

A Boolean value indicating whether the extension appears in the Finder Preview pane and Quick Actions menu.

property list key NSExtensionServiceAllowsToolbarItem

A Boolean value indicating whether an Action extension displays an item in a window’s toolbar.

property list key NSExtensionServiceAllowsTouchBarItem

A Boolean value indicating whether the extension appears as a Quick Action in the Touch Bar.

property list key NSExtensionServiceFinderPreviewIconName

The name of an icon for display when the extension appears in the Finder Preview pane and Quick Actions menu.

property list key NSExtensionServiceFinderPreviewLabel

A name for display when the extension appears in the Finder Preview pane and Quick Actions menu.

property list key NSExtensionServiceRoleType

The type of task an Action extension performs.

property list key NSExtensionServiceToolbarIconFile

The image for an Action extension’s toolbar item.

property list key NSExtensionServiceToolbarPaletteLabel

The label for an Action extension's toolbar item.

property list key NSExtensionServiceTouchBarBezelColorName

The color to use for the bezel around the extension when it appears as a Quick Action in the Touch Bar.

property list key NSExtensionServiceTouchBarIconName

The name of an icon for display when the extension appears as a Quick Action in the Touch Bar

property list key NSExtensionServiceTouchBarLabel

A name for display when the extension appears as a Quick Action in the Touch Bar.

Foundation

property list key NSExtensionActionWantsFullScreenPresentation

A Boolean value indicating whether the Action extension is presented in full screen.

property list key NSExtensionMainStoryboard

The name of the app extension’s main storyboard file.

property list key NSExtensionOverridesHostUIAppearance

A Boolean value indicating whether the app extension ignores appearance changes made by the host app.

property list key NSExtensionPointIdentifier

The extension point that supports an app extension.

property list key NSExtensionPrincipalClass

The custom class that implements an app extension’s primary view.

property list key NSExtensionActivationRule

The semantic data types that a Share or Action extension supports.

property list key NSExtensionJavaScriptPreprocessingFile

The name of a JavaScript file supplied by a Share or Action extension.

Intents

property list key IntentsSupported

The names of the intents that an extension supports.

Photos

property list key PHProjectExtensionDefinesProjectTypes

A Boolean value indicating whether the Photos app gets a list of supported project types from an extension.

Name: Extension defines custom project types
property list key PHSupportedMediaTypes

The types of assets a Photo Editing extension can edit.

UIKit

property list key IDMessageFilterExtensionNetworkURL

The server that a Message Filter app extension may defer a query to.

property list key ILClassificationExtensionSMSReportDestination

The phone number that receives SMS messages when the user reports an SMS message or a call.

property list key IsASCIICapable

A Boolean value indicating whether a custom keyboard displays standard ASCII characters.

property list key MSMessagesAppPresentationContextMessages

The contexts that an iMessage app or sticker pack supports.

property list key NSExtensionFileProviderActions

The custom actions for a File Provider extension.

property list key NSExtensionFileProviderDocumentGroup

The identifier of a shared container that can be accessed by a Document Picker extension and its associated File Provider extension.

Name: App group used for document storage
property list key NSExtensionFileProviderSupportsEnumeration

A Boolean value indicating whether a File Provider extension enumerates its content.

Name: File Provider supports Enumeration
property list key PrefersRightToLeft

A Boolean value indicating whether a keyboard extension supports right-to-left languages.

property list key PrimaryLanguage

The primary language for a keyboard extension.

property list key RequestsOpenAccess

A Boolean value indicating whether a custom keyboard uses a shared container and accesses the network.

property list key UIDocumentPickerModes

The modes that a Document Picker extension supports.

property list key UIDocumentPickerSupportedFileTypes

The Uniform Type Identifiers that a document picker extension supports.

property list key UNNotificationExtensionCategory

The identifier of a category declared by the app extension.

property list key UNNotificationExtensionDefaultContentHidden

A Boolean value indicating whether only the app extension's custom view controller is displayed in the notification interface.

property list key UNNotificationExtensionInitialContentSizeRatio

The initial size of the view controller's view for an app extension, expressed as a ratio of its height to its width.

property list key UNNotificationExtensionOverridesDefaultTitle

A Boolean value indicating whether the title of the app extension's view controller is used as the title of the notification.

property list key UNNotificationExtensionUserInteractionEnabled

A Boolean value indicating whether user interactions in a custom notification are enabled.

See Also

Foundation

property list key NSExtensionActionWantsFullScreenPresentation

A Boolean value indicating whether the Action extension is presented in full screen.

property list key NSExtensionMainStoryboard

The name of the app extension’s main storyboard file.

property list key NSExtensionOverridesHostUIAppearance

A Boolean value indicating whether the app extension ignores appearance changes made by the host app.

property list key NSExtensionPointIdentifier

The extension point that supports an app extension.

property list key NSExtensionPrincipalClass

The custom class that implements an app extension’s primary view.