コマンドラインオプションNo.00364
CaskStrength さん 10/12/10 12:11
 
CaskStrengthです。

 β29で、コマンドラインオプションがうまく機能していないように
思います。
"ファイラーのパス\HmFilerClassic.exe" /select "初期フォルダのパス"

と指定しても初期フォルダで開いてくれません。ところが/selectを
外すと開けます。

> # 起動オプション /selectで起動時に新しいタブが追加されるときでも効くように
>する。
> # 起動オプション /selectでフォルダも選択にする。

このあたりの変更が効いているのかなあと思います。

 ただ、そもそも僕が/selectオプションの意味を間違っているのか
も?起動時に(フォルダツリーではなく)ファイル一覧にフォーカス
があるようにという意図で指定していたのですが、これが違うのかも
という気もします。

 だとすると、ヘルプの
> /select 一覧から指定したものをあらかじめ選択
という意味が少しわかりにくいので、説明を追加してもらえると幸い
です。

 少なくとも以前とは動作が変わってしまって、僕の希望通りではな
くなってしまったということではあります。

[ ]
RE:00364 コマンドラインオプションNo.00365
CaskStrength さん 10/12/10 12:20
 
CaskStrengthです。

 続けざまにすみません。

>  ただ、そもそも僕が/selectオプションの意味を間違っているのか
> も?起動時に(フォルダツリーではなく)ファイル一覧にフォーカス
> があるようにという意図で指定していたのですが、これが違うのかも
> という気もします。

 試してみて、理解できた気がします。

"ファイラーのパス\HmFilerClassic.exe" /select "初期フォルダのパス"

と指定した時に、今まではフォルダを選択状態には出来なかったので、
結果として"僕が希望する初期フォルダ"を開いて、その中で選ぶファ
イルは指定していなかいため、たまたまファイルリストにフォーカス
が合うだけという動作になっていたということですね。

 で、今回の「起動オプション /selectでフォルダも選択にする。」
という変更で、"初期フォルダのパス"のつもりで書いていたのが、
/selectによる選択対象のパスという、意図とは違う意味になってし
まったと。

#僕がたまたまマイドキュメントに相当するパスを初期パスとして書
#いていたので、デスクトップが開くことになり、どういう動作か余
#計に掴めなかったのでした。

 ただ、今の仕様ですと書いてあるパスが"初期パス"か"/selectの対
象か"がわかりにくいですね。/selectの直後かそうでないかで変わる
ということでしょうか。

 また本来僕がしたかった、起動時にファイルリストにフォーカスが
ある、という動作も可能になるように、コマンドラインオプションの
追加なりをご検討いただけると幸いです。

[ ]
RE:00365 コマンドラインオプションNo.00367
秀丸担当 さん 10/12/10 14:18
 

/selectは、おっしゃる通りファイル一覧の中の項目をあからじめ選択状態にす
るというオプションでした。
エクスプローラの起動オプションと互換になるようにしていますが、今回フォル
ダを選択できないという指摘で修正しました。

初期フォルダと選択ファイルをフルパスで一緒に書くようで、一応それに合わせ
るようにしていました。
正確には
/select,c:\folder\filename.txt
または
/select,c:\folder\subfolder
と書くのがいいようです。
「,」が空白だったりしても適当に解釈してしまっています。

初期フォーカスを指定できる方法もあったらいいということで起動オプションか
設定か、ネタにさせていただきます。

[ ]