これは何?
AppleScriptで動くArgumentParser。
--key value --key2 value2
みたいな引数リストを渡すと連想配列にparseして返してくれる。
なぜ書いたか
ターミナルから引数付きでスクリプトを呼ぶときに、引数の順番に関係なく動いてほしかった。
できること
- longName指定
--hoge fuga
=>{hoge:"fuga"}
- shortName指定
setShortNames({i:"ignore"})
then-i piyo
=>{ignore:"piyo"}
- デフォルト値設定
setDefaultValues({host:"127.0.0.1"})