---
title: Scripting Bridge
framework: Scripting Bridge
role: collection
role_heading: Framework
platforms: [Mac Catalyst 13.0+, macOS 10.5+]
path: scriptingbridge
---

# Scripting Bridge

Automate scriptable apps by sending and receiving Apple events.

## Overview

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.

## Topics

### Classes

- [SBApplication](scriptingbridge/sbapplication.md)
- [SBElementArray](scriptingbridge/sbelementarray.md)
- [SBObject](scriptingbridge/sbobject.md)

### Protocols

- [SBApplicationDelegate](scriptingbridge/sbapplicationdelegate.md)
