<!--
{
  "documentType" : "article",
  "framework" : "AppKit",
  "identifier" : "/documentation/AppKit/services-functions",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Services Functions"
}
-->

# Services Functions

Configure the contents of your app’s Services menu.

## Topics

### Registering Services

[`NSRegisterServicesProvider(_:_:)`](/documentation/AppKit/NSRegisterServicesProvider(_:_:))

Registers a service provider.

[`NSUnregisterServicesProvider(_:)`](/documentation/AppKit/NSUnregisterServicesProvider(_:))

Unregisters a service provider.

[`NSUpdateDynamicServices()`](/documentation/AppKit/NSUpdateDynamicServices())

Causes the services information for the system to be updated.

[`NSServiceProviderName`](/documentation/AppKit/NSServiceProviderName)

### Performing Services

[`NSPerformService(_:_:)`](/documentation/AppKit/NSPerformService(_:_:))

Programmatically invokes a Services menu service.



---

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)