---
title: implementationClassName
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/nsscriptclassdescription/implementationclassname
---

# implementationClassName

Returns the name of the Objective-C class instantiated to implement the scripting class.

## Declaration

```swift
var implementationClassName: String? { get }
```

## Return Value

Return Value An Objective-C class name.

## Discussion

Discussion The name returned by the className method for an instance of NSScriptClassDescription resulting from an sdef class declaration is the human-readable name for the class—that is, the name that is used in a script. To obtain the name of the Objective-C class instantiated to implement the class, use implementationClassName.

## See Also

### Getting basic information about the script class

- [className](foundation/nsscriptclassdescription/classname.md)
- [defaultSubcontainerAttributeKey](foundation/nsscriptclassdescription/defaultsubcontainerattributekey.md)
- [isLocationRequiredToCreate(forKey:)](foundation/nsscriptclassdescription/islocationrequiredtocreate(forkey:).md)
- [suiteName](foundation/nsscriptclassdescription/suitename.md)
