<!--
{
  "availability" : [
    "macCatalyst: 13.0.0 -",
    "macOS: 10.5.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Scripting Bridge",
  "identifier" : "/documentation/ScriptingBridge/SBObject/get()",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "Scripting Bridge"
    ],
    "preciseIdentifier" : "c:objc(cs)SBObject(im)get"
  },
  "title" : "get()"
}
-->

# get()

Forces evaluation of the receiver, causing the real object to be returned
immediately.

```
func get() -> Any?
```

## Return Value

For most properties, the result is a Foundation object such as an `NSString`. For properties with no Foundation equivalent, the result is an `NSAppleEventDescriptor` or another [`SBObject`](/documentation/ScriptingBridge/SBObject) for most elements.

## Discussion

This method forces the current object reference (the receiver) to be
evaluated, resulting in the return of the referenced object. By default,
Scripting Bridge deals with references to objects until you actually request
some concrete data from them or until you call the `get` method.

---

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)