---
title: "init(source:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/nsapplescript/init(source:)"
---

# init(source:)

Initializes a newly allocated script instance from the passed source.

## Declaration

```swift
init?(source: String)
```

## Parameters

- `source`: A string containing the source code of a script.

## Return Value

Return Value The initialized script object, nil if an error occurs.

## Discussion

Discussion This method is a designated initializer for NSAppleScript.

## See Also

### Initializing a Script

- [init(contentsOf:error:)](foundation/nsapplescript/init(contentsof:error:).md)
