標準環境で利用でき、ある程度自然言語(英語)に似た構文を持つ。制御構文、ハンドラや変数、オブジェクトやプロパティの記述といったプログラミングの基本機能を言語に備えており、MacOSのプロセス間通信機能の一つであるAppleeventによって、システムや様々な対応アプリケーションにまたがって制御できる。特徴.カバーエリアの広さ.仕組み.バイトコードインタプリタ型の逐次実行で処理されるため、ネイティブコードに比べると実行速度は劣るものの、アプリケーションの機能呼び出しを行わない場合にはスクリプト言語としては十分な速度で実行される。ただし、アプリケーションの機能呼び出しはコストも高く、前述のGUIScriptingを用いたメニューなどの強制操作を行うと、さらに処理コストが増加し、時間がかかる。ユーザインタフェース.AdobeInDesignなどの一部のアプリケーションでは、簡易的なユーザーインタフェースをAppleScriptのプログラムから動的に生成する機能を備えている。開発環境.スクリプトエディタにAppleScript対応アプリケーションのアイコンをドラッグ・アンド・ドロップするとAppleScript用語辞書が表示され、これを参照しつつアプリケーションのコントロールを行う処理を記述する。異なるOSバージョン間の互換性.ただし、AppleScriptだけでなくOSAXや外部のアプリケーションの機能を利用していた場合には、部品ごとに確認が必要となる。GUIScriptingを利用している場合には、メニュー構成やボタンの文字を変えただけで動かなくなる可能性があるため、そもそも異なるOSバージョン間でそのまま動く可能性は低い(ただし単純な修正で対応できる)。構文.変数名に日本語を用いた例日本語(現在は利用できない)“持ち物がありません”をボタンリスト:{“OK”}、デフォルトボタン:“OK”で表示する独特な挙動.スクリプトエディタ上でのコンパイル(構文確認)時に演算の優先順位を指定するため、AppleScript処理系がソースコード内にカッコ(「(」「)」)を自動的に補う動作を行う。ユーザーはこのカッコが自分の意図に合うかどうかを判断し、適宜カッコを補ったり移動させる必要がある。独特な要素.