# Creating custom extension points for Mac apps with ExtensionKit

DevFeed: [Creating custom extension points for Mac apps with ExtensionKit](<https://devfeed.tech/articles/creating-custom-extension-points-for-mac-apps-with-extensionkit-39525.md>)

Original publisher: [Read original article](<https://rambo.codes/posts/2022-06-27-creating-custom-extension-points-with-extensionkit>)

Published: 2022-06-27T20:00:00Z

Content type: article

Language: en

Sources: [Rambo Codes](<https://devfeed.tech/sources/rambo-codes.md>)

Topics: [Extension](<https://devfeed.tech/topics/extension.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [extension](<https://devfeed.tech/tags/extension.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [guide](<https://devfeed.tech/tags/guide.md>), [mac](<https://devfeed.tech/tags/mac.md>)

## AI overview

This article explains how to create custom extension points for Mac apps using Apple's ExtensionFoundation and ExtensionKit frameworks. It describes their discovery, management, and declaration mechanisms, explains that communication protocols are separate, and demonstrates how to declare an extension point using a property list in an app bundle.

## Source excerpt

Gui Rambo writes about his coding and reverse engineering adventures.