<!--
{
  "documentType" : "article",
  "framework" : "AddressBook",
  "identifier" : "/documentation/AddressBook/abactiondelegate",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "ABActionDelegate"
}
-->

# ABActionDelegate

Implement an Address Book action plug-in to support the display of rollover menus on top of custom items.

## Discussion

The `ABActionDelegate` informal protocol allows you to populate the rollover menus of Address Book with custom items. You do this by implementing an Address Book action plug-in. The plug-in’s <doc://com.apple.documentation/documentation/Foundation/Bundle> must implement <doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class/actionProperty()>, <doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class/title(for:identifier:)>, and <doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class/performAction(for:identifier:)>.

Each action plug-in can implement only one action. Actions can only apply to items with labels. An action can display a simple window inside the Address Book application; if your action actions needs to do anything else, it should launch your own application to perform the action.

Use Xcode to create Address Book action plug-ins. Place action plug-ins in `~/Library/Address Book Plug-Ins` or `/Library/Address Book Plug-Ins`, depending on the scope you want for the action.

## Topics

### Performing actions

  <doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class/performAction(for:identifier:)>

### Querying

  <doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class/actionProperty()>

  <doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class/shouldEnableAction(for:identifier:)>

  <doc://com.apple.documentation/documentation/ObjectiveC/NSObject-swift.class/title(for:identifier:)>



---

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)