---
title: OSSystemExtensionProperties
framework: systemextensions
role: symbol
role_heading: Class
path: systemextensions/ossystemextensionproperties
---

# OSSystemExtensionProperties

Properties that identify a specific version of a system extension.

## Declaration

```swift
class OSSystemExtensionProperties
```

## Topics

### Identifying the Extension

- [bundleIdentifier](systemextensions/ossystemextensionproperties/bundleidentifier.md)
- [bundleVersion](systemextensions/ossystemextensionproperties/bundleversion.md)
- [bundleShortVersion](systemextensions/ossystemextensionproperties/bundleshortversion.md)

### Locating the Extension’s Installed Location

- [url](systemextensions/ossystemextensionproperties/url.md)

### Instance Properties

- [isAwaitingUserApproval](systemextensions/ossystemextensionproperties/isawaitinguserapproval.md)
- [isEnabled](systemextensions/ossystemextensionproperties/isenabled.md)
- [isUninstalling](systemextensions/ossystemextensionproperties/isuninstalling.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Handling Indeterminate Installs

- [requestNeedsUserApproval(_:)](systemextensions/ossystemextensionrequestdelegate/requestneedsuserapproval(_:).md)
- [request(_:actionForReplacingExtension:withExtension:)](systemextensions/ossystemextensionrequestdelegate/request(_:actionforreplacingextension:withextension:).md)
- [OSSystemExtensionRequest.ReplacementAction](systemextensions/ossystemextensionrequest/replacementaction.md)
