アドインで次の操作を行う方法を教えてください。
1。ユーザーのコンピューターで特定のjslスクリプトを検索する
2。そのjslを実行します。
このリクエストの理由:
グループ用のスクリプトを開発するとき、スクリプトではなくアドインを使用してもらいたいと思います。 これにより、使いやすさと導入率が向上します。 ただし、アドインで使用されるスクリプトに更新するたびに:
a。更新されたスクリプトを保存してから、アドインに再度保存する必要があります(「このファイルでJSLを実行する:」オプションを使用します)。 これにより、スクリプトの静的コピーがアドインに保存されます。 JSLに対するその後の変更はアドインに反映されません)。
b。アドインをgitリポジトリにプッシュします。
c。アドインの新しいバージョンが作成されたことをすべてのユーザーに通知します。使用するには、アドインを再インストールする必要があります。
私のグループは、彼らの行動を必要とする絶え間ない更新通知でわずらわされる必要はありません。
代わりに、自分のアドインをコンピューターのjslファイルを指す単純な「インクルード」コマンドにしたいと思います(代わりに「このJSLを実行:」オプションを使用)。 jslファイルは、リポジトリからプルするたびに更新され、コンピューターにインストールされているアドインは毎回それを呼び出すだけです。 したがって、アドインはユーザーのコンピューター上での変更を必要としません。
問題は、アドインの「インクルード」コマンドが、ユーザーのコンピューター上のjslの場所を何とかして知る必要があることです。 私はすべてのユーザーが自分のコンピューター上で同じディレクトリ構造を持っているとは想定できず、それを要件にすることもできません。
アドインに* .jslファイル名のみを指定できる機能があり、ユーザーのコンピューターでアドインを検索できると便利です。 この場所をどこかに保存でき、アドインの後続の呼び出しでこの場所を使用するだけで、コンピュータ全体を検索する必要がない場合は、さらに便利です。
おそらく少し簡単に実装できるオプションは、デフォルトの検索パスで指定されたjslファイルが見つからない場合にアドインがファイル検索ウィンドウを開き、ユーザーが名前に移動できるようにすることです。 繰り返しになりますが、この場所をユーザーが一度だけ実行できるように、アドインにこの場所を保存させたいと思います。
これが理にかなっているといいのですが。 ありがとう!
スクリプトにコードを追加する例についてコミュニティを検索し、スクリプトの更新バージョンがあるかどうかを確認し、新しいバージョンがJMPのユーザーバージョンと互換性があるかどうかを確認することもできます。大企業では、さまざまなグループや人々がバージョンを更新していない可能性があります。 これが、ほとんどのJSL開発者がコードの更新を管理する方法だと思います。