AppleScript から MEL または MEL から AppleScript をコールする

 
 
 

文字列の execute (実行)を Maya に tell (命令)することで、Open Scripting Architecture language (通常、AppleScript)で MEL コマンドを Maya に渡すことができます。例:

// This is AppleScript code
tell application "Maya" 	execute "sphere;" end tell

execute は MEL の結果を返します。

Mac OS の osascript コマンドを使用して、MEL から AppleScript を間接的にコールできます。

// This is MEL code
system("osascript \"tell application finder to activate\"");

各レベルに独自の特殊文字や引用規則があるため、MEL のシステム コマンドを使用し、コマンド ラインを介して AppleScript をコールする手法を使いこなすのは難しいかもしれません。osascript コマンドの-i (include)フラグを使用して、コマンド ラインではなくファイルからスクリプトを取得します。

osascript コマンドの詳しい使用方法については、osascript のマニュアル(man osascript)を参照するか、Apple の Knowledge Base を検索してください。

また、Apple の Knowledge Base で AppleScripts の HFS (:)および POSIX (/)パス セパレータに関する最新情報を検索してください。