<!--
{
  "availability" : [
    "macOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "AppKit",
  "identifier" : "/documentation/AppKit/NSPrintPanelAccessorizing",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "AppKit"
    ],
    "preciseIdentifier" : "c:objc(pl)NSPrintPanelAccessorizing"
  },
  "title" : "NSPrintPanelAccessorizing"
}
-->

# NSPrintPanelAccessorizing

A set of methods that a Print panel object can use to get information from a printing accessory controller.

```
protocol NSPrintPanelAccessorizing
```

## Overview

A printing accessory controller manages a custom print panel accessory view and is used to coordinate print settings. If you are implementing a custom printing accessory view, your controller must support this protocol. Implementation of only one method in the protocol is actually required. The other method is considered optional and is used to support the print panel’s built-in preview facilities.

## Topics

### Responding to Being Loaded from a Nib File

[`-  localizedSummaryItems`](/documentation/AppKit/NSPrintPanelAccessorizing/localizedSummaryItems())

Returns an array of dictionaries containing the localized user setting summary strings.

[`-  keyPathsForValuesAffectingPreview`](/documentation/AppKit/NSPrintPanelAccessorizing/keyPathsForValuesAffectingPreview())

Returns a set of strings identifying the key paths for any properties that might affect the built-in print preview.

[`AccessorySummaryKey`](/documentation/AppKit/NSPrintPanel/AccessorySummaryKey)

Constants that specify the accessory panel keys.



---

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)