automator を使用して、私の古い JavaScript プログラムを Mac 上のサービスに変えようとしています。コードを使用しても機能しません。できることを確認しましたが、最も基本的な問題は、javascript の .length プロパティが機能しないことです。この単純なプログラムは、本来あるべきものを返しません。それは何も返しません:
function run(input) {
var ina = 'hello';
var newn = ina.length;
return newn;
}
user5225532
質問する
259 次
1 に答える
0
コードは 5 を返します。
入力は 0 要素の配列です。スクリプト エディタではあまり役に立ちません。コマンドラインから実行する場合、それはパラメーターです。
補足として、run はすべての AppleScript (JXA を含む) の実行ハンドラーであるため、関数 run を呼び出さないでください。それはあなたのために呼ばれています。
更新: automator では、結果 (5) は次の automator タスクに送信されます。スクリプトで「Run JavaScript」を実行した直後に「Set Value of Variable」を実行して、5.
于 2016-05-14T17:07:57.737 に答える