<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "Scripting Bridge",
  "identifier" : "/documentation/ScriptingBridge",
  "metadataVersion" : "0.1.0",
  "role" : "Framework",
  "symbol" : {
    "kind" : "Framework",
    "modules" : [
      "Scripting Bridge"
    ],
    "preciseIdentifier" : "ScriptingBridge"
  },
  "title" : "Scripting Bridge"
}
-->

# Scripting Bridge

Automate scriptable apps by sending and receiving Apple events.

## Overview

Scripting Bridge is a technology that lets you control scriptable Apple and third-party
applications using standard Objective-C syntax. Introduced in OS X version 10.5 (Leopard),
the Scripting Bridge framework dynamically implements an Objective-C bridge to OSA-compliant
applications—that is, applications having a scripting interface (usually defined
in a `sdef` file). As part of this implementation, it generates Objective-C class
implementations of the classes it finds in the scripting interface, including objects
and methods representing properties, elements, commands, and so on. The objects are
derived from classes defined in the Scripting Bridge framework.

---

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)
