こんにちは、みんな、
私はUIを作成しており、生成されたデータファイルを保存するためにユーザーが出力ディレクトリを選択するためのセクションを含めています。 スクリプトは次のとおりです。
// press the select button
selectDirectoryButtonPress = Function( {this},
outputLocation = Pick Directory( "Select output location." );
outputDir << setText( outputLocation );
);
// press the clear button
ClearDirectoryButtonPress = Function( {this},
outputDir << setText( "" );
);
ただし、ボタンは正常に機能する場合もありますが、バグが発生する場合もあります。
Sendは、'Send'、outputDir << / * ### * / setText(outputLocation)/ * ###*/のアクセスまたは評価でScriptableObject{30}を期待します。

特にユーザーがすでにディレクトリパスを選択した後、どちらかのボタンを押すと送信バグが発生します。 なぜこれが起こるのか分かりません... また、ユーザーに入力ファイルを提供するように求めるセクションがあり、毎回正常に機能します。
答えが出てよかったです。 メッセージSend Expects Scriptable Object <<(送信演算子)がメッセージを送信しようとしていることを意味します( settext )をoutputDirに送信しますが、outputDirはメッセージを受け入れるオブジェクトを保持していません(スクリプト可能なオブジェクト)。 JSLには、これらの問題に役立つショー機能があります。 show(outputDir) sendの直前に、outputDirが保持しているものが通知されます。
メッセージをより明確にすることができるかもしれない誰かにこれを渡します。それはたくさん起こります。