init?(contentsOf : URL, error: AutoreleasingUnsafeMutablePointer<NSDictionary?>?)
init?(source: String)
Availability 有効性
Technology
class NSAppleScript : NSObject
This class provides applications with the ability to このクラスは、アプリケーションに以下の能力を提供します
load a script from a URL or from a text string スクリプトをURLからまたはテキスト文字列からロードする
compile or execute a script or an individual Apple event スクリプトまたは単一のアップルイベントをコンパイルまたは実行する
obtain an NSApple
containing the reply from an executed script or event
実行されたスクリプトまたはイベントからの返答を含んでいるNSApple
を入手する
obtain an attributed string for a compiled script, suitable for display in a script editor コンパイルされたスクリプトに対する属性付き文字列を、スクリプトエディタで表示するのにふさわしく入手する
obtain various kinds of information about any errors that may occur 起こるかもしれない何らかのエラーについて様々な種類の情報を入手する
Important 重要
NSApple
provides the execute
method so that you can send an Apple event to invoke a handler in a script. (In an AppleScript script, a handler is the equivalent of a function.) However, you cannot use this method to send Apple events to other applications.
NSApple
は、execute
メソッドを提供します、それであなたはアップルイベントを送信してスクリプトにおいてあるハンドラーを発動することができます。(AppleScriptスクリプトにおいて、ハンドラは関数に相当します。)しかしながら、あなたはアップルイベントを他のアプリケーションに送信するためにこのメソッドを使うことはできません。
When you create an instance of NSApple
object, you can use a URL to specify a script that can be in either text or compiled form, or you can supply the script as a string. Should an error occur when compiling or executing the script, several of the methods return a dictionary containing error information. The keys for obtaining error information, such as error
, are described in the Constants section.
あなたがNSApple
オブジェクトのインスタンスを作成するとき、あなたはテキストまたはコンパイル済み形式のどちらかであることができるスクリプトをURLを使って指定することができます、またはあなたはスクリプトをある文字列として提供できます。スクリプトのコンパイルまたは実行のときエラーが起こるならば、いくつかのメソッドはエラー情報を含んでいる辞書を返します。入手されるエラー情報に対するキー、例えばerror
などは、「定数」の節で記述されます。
See also NSAppleScript Additions Reference in the Application Kit framework, which defines a method that returns the syntax-highlighted source code for a script. またNSAppleScript Additions ReferenceをApplication Kit frameworkにおいて見てください、それはあるスクリプトの強調表示構文のソースコードを返すメソッドを定義します。
init?(contentsOf : URL, error: AutoreleasingUnsafeMutablePointer<NSDictionary?>?)
init?(source: String)
var isCompiled : Bool
var source: String?
func compileAndReturnError (AutoreleasingUnsafeMutablePointer<NSDictionary?>?) -> Bool
func executeAndReturnError (AutoreleasingUnsafeMutablePointer<NSDictionary?>?) -> NSAppleEventDescriptor
func executeAppleEvent (NSAppleEventDescriptor, error: AutoreleasingUnsafeMutablePointer<NSDictionary?>?) -> NSAppleEventDescriptor
init(contentsOf:error:)
, compileAndReturnError(_:)
, executeAndReturnError(_:)
, or executeAppleEvent(_:error:)
, signals failure (nil
, false
, nil
, or nil
, respectively), a pointer to an autoreleased dictionary is put at the location pointed to by the error parameter. The error info dictionary may contain entries that use any combination of the following keys, including no entries at all.
init(contentsOf:error:)
、compileAndReturnError(_:)
、executeAndReturnError(_:)
、またはexecuteAppleEvent(_:error:)
の結果が、失敗(それぞれnil
、false
、nil
、またはnil
)を合図するならば、オートリリース辞書へのポインタは、エラーパラメータによって指し示される位置に向けられます。エラー情報辞書は、全く登録項目を含まないことを含めて、以下のキーの任意の組み合わせを使う登録項目を含むことができます。