<!--
{
  "documentType" : "article",
  "framework" : "SafariServices",
  "identifier" : "/documentation/SafariServices/safari-app-extension-information-property-list-keys",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Safari app extension information property list keys"
}
-->

# Safari app extension information property list keys

Specify keys in your information property list file that provide information about your Safari app extension, UI, and permissions to the operating system.

## Discussion

Safari app extensions define keys that inform the operating system about your app extension’s capabilities and intents. Keys for app extensions follow a hierarchical structure, which each of the articles below describes.

## Topics

### First steps

[Using Safari app extension default keys](/documentation/SafariServices/using-safari-app-extension-default-keys)

Learn about the default keys in the information property list file.

### Access and permissions

[Setting Safari app extension feature keys](/documentation/SafariServices/setting-safari-app-extension-feature-keys)

Set keys for permissions, scripts, style sheets, contextual menu items, and toolbar items in the information property list file.

[Adjusting website access permissions](/documentation/SafariServices/adjusting-website-access-permissions)

Set website access permissions in a Safari app extension using information property list keys.

[Using permissions for scripts and style sheets](/documentation/SafariServices/using-permissions-for-scripts-and-style-sheets)

Learn about URL permissions for scripts and style sheets in a Safari app extension using information property list keys.

### Conditional scripts and style sheet injection

[Using content script and style sheet keys](/documentation/SafariServices/using-content-script-and-style-sheet-keys)

Learn about controlling style sheet and script injection with information property list keys.

### Contextual menu and toolbar items

[Using contextual menu and toolbar item keys](/documentation/SafariServices/using-contextual-menu-and-toolbar-item-keys)

Learn about adding contextual menu items and toolbar items to a Safari app extension with information property list keys.

[Adjusting settings for a toolbar item](/documentation/SafariServices/adjusting-settings-for-a-toolbar-item)

Customize a toolbar item for your Safari app extension.

[Adjusting settings for contextual menu items](/documentation/SafariServices/adjusting-settings-for-contextual-menu-items)

Customize contextual menu items for your Safari app extension.

[`SFSafariToolbarItem`](/documentation/SafariServices/SFSafariToolbarItem)

A proxy for a Safari app extension toolbar item in a Safari window.

[`SFSafariExtensionViewController`](/documentation/SafariServices/SFSafariExtensionViewController)

The view controller for a popover associated with your app extension.



---

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)