ModuleLoader.osax リファレンス
load module
ライブラリファイルの検索及びロードを行い、スクリプトオブジェクトを返します。依存しているライブラリのロードは行いません。ライブラリを見つけてロードするだけです。
load module library_name [
version required_version] [
additional paths] [
path_list] [
other paths bool]
Parameters
- library_name (text) -- ライブラリ名もしくはサブパス。
- required_version (text) -- 必要なバージョンの条件
- path_list (list of file references) --
追加するライブラリの検索場所のリスト
- bool (boolean) --
false を与えると、additional paths パラメータに与えた場所だけからライブラリを検索します。
Result
script object --
ロードしたライブラリ
find module
ライブラリのファイル参照を取得します。
find module library_name [
version required_version] [
additional paths path_list] [
other paths bool]
Parameters
- library_name (text) -- ライブラリ名もしくはサブパス。
- required_version (text) -- 必要なバージョンの条件
- path_list (list of file references) --
追加するライブラリの検索場所のリスト
- bool (boolean) --
false を与えると、additional paths パラメータに与えた場所だけからライブラリを検索します。
Result
file -- モジュールのファイル参照
module loader
loader スクリプトを取得します。loader スクリプトの boot、load ハンドラを用いてライブラリをロードすると、次のような効果が得られます。
- 依存しているライブラリも自動的にロード。
- 複数の場所でライブラリがロードされても同じスクリプトオブジェクトが共有。
load module コマンドではなく、loader スクリプトを使用してライブラリをロードすることをお勧めします。
property もしくは loader スクリプトの load ハンドラの引数でロードするライブラリを指定するレコードである module specifier を生成します。
property の定義で実行した場合、その property がライブラリを読み込んで設定する場所であるという印をつけることになります。実際のライブラリのロードと property への設定は、loader スクリプトの boot コマンドによって行われます。
module [
library_name version] [
required_version] [
reloading bool]
Parameters
- library_name (text) -- モジュール名もしくはサブパス。
- required_version (text) -- 必要なバージョンの条件
- bool (boolean) --
true を与えると、ライブラを強制的にファイルからロードを指示します。loader スクリプト の load メソッドに与える時だけ意味があります。
Result
module specifier
set additional module paths to
追加のモジュールの検索場所を設定します。デフォルトのライブラリ検索パス(Library/Script Libraries, Library/Scripts/Modules) に優先します。
設定を消去したいときは、空リストもしくは missing value を設定してください。
Parameters
- path_list (list of file references) --
追加のライブラリの検索場所のリスト。
Result
none
module paths
設定されているライブラリの検索場所を取得します。
Result
list of file references