0

automator を使用して、私の古い JavaScript プログラムを Mac 上のサービスに変えようとしています。コードを使用しても機能しません。できることを確認しましたが、最も基本的な問題は、javascript の .length プロパティが機能しないことです。この単純なプログラムは、本来あるべきものを返しません。それは何も返しません:
function run(input) { var ina = 'hello'; var newn = ina.length; return newn; }

4

1 に答える 1

0

コードは 5 を返します。

入力は 0 要素の配列です。スクリプト エディタではあまり役に立ちません。コマンドラインから実行する場合、それはパラメーターです。

補足として、run はすべての AppleScript (JXA を含む) の実行ハンドラーであるため、関数 run を呼び出さないでください。それはあなたのために呼ばれています。

更新: automator では、結果 (5) は次の automator タスクに送信されます。スクリプトで「Run JavaScript」を実行した直後に「Set Value of Variable」を実行して、5. ここに画像の説明を入力

于 2016-05-14T17:07:57.737 に答える