[ 新規に投稿する ]

ツールにストアアプリを登録したいNo.08628
さん 20/05/29 11:55 [ コメントを投稿する ]
   お世話になっております。

 ツールとしてストアアプリを登録したいのですが、何か方法はありますでしょうか。
 例えば、WindowsTerminalを登録して、現在開いているディレクトリをカレントディレクトリとして起動したいと考えています。
 スクリプトを作成するしかないでしょうか。
 何かアドバイスをいただけますと幸いです。

 以上、よろしくお願いいたします。
[ ]
RE:08628 ツールにストアアプリを登録したいNo.08629
秀丸担当 さん 20/05/29 14:03 [ コメントを投稿する ]
 
Windows Terminalは、wt.exeというストアアプリに呼び変えるものが用意されているようです。
一般的なexeファイルのように、ブックマーク/ツール項目のパスに以下の場所を書いておくとできると思います。

%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe

Windows Terminalは例外で、ストアアプリは通常はこういった呼び変えるexeは無くて、「shell:」というプロトコルの書き方に続いて固有の文字列を書く必要があります。
Windows Terminalの場合は以下のものになるようです。

shell:AppsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App

この固有の文字列は、PowerShellのGet-AppxPackageなどで調べる必要があるようで、だいぶん面倒です。
ちなみに秀シリーズのストアアプリ版も同様に「shell:」の書き方が必要です。
この固有の文字列は、同じ製品であればインストール場所とかバージョンとか関係なく永続的に使えるはずなので、メモっておくといいというか、検索して見つかるようにここに書いておきます。

秀丸エディタ(ストアアプリ版)
shell:AppsFolder\2D424152.49393C1D633E4_ddj57jqgf9rdg!Hidemaruo.HidemaruAppx
秀丸メール(ストアアプリ版)
shell:AppsFolder\2D424152.25062170B9335_ddj57jqgf9rdg!Hidemaruo.TuruKameAppx
秀丸ファイラーClassic(ストアアプリ版)
shell:AppsFolder\2D424152.Classic_ddj57jqgf9rdg!Hidemaruo.HmFilerClassicAppx
パスワード総合管理(ストアアプリ版)
shell:AppsFolder\2D424152.5574FB86F116_ddj57jqgf9rdg!PWInte.PWInteAppx
[ ]
RE:08629 ツールにストアアプリを登録したいNo.08630
さん 20/05/29 14:38 [ コメントを投稿する ]
   お世話になります。

 ありがとうございます。
 ツールに

"%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe" -d "%d"

として登録することで、一応やりたかったことが実現できました。

 すみませんが、もう少し質問させてください。
 ヘルプのブックマークの欄を見ると、フォルダを指定するのに「%d」と「%V」があるようですが、これはどのような違いがあるのでしょうか。
 ぱっと見た感じでは、同じような感じに思ったのですが。
 それから、「%d」等でフォルダを指定する場合、半角スペースがあった際にクォーテーションで囲んでくれないようですが、半角スペースがある場合は、クォーテーションで囲むようにしていただくことは可能でしょうか。
 仕方がないので、とりあえず、今回は「"%d"」のようにクォーテーションで囲んで指定していますが…。

 以上、よろしくお願いいたします。
[ ]
RE:08630 ツールにストアアプリを登録したいNo.08631
秀丸担当 さん 20/05/29 15:19 [ コメントを投稿する ]
 
秀丸ファイラーClassicでは%dと%Vの区別は無いです。
本当は%dだけもよかったのですが、シェル拡張(レジストリに書くコンテキストメニューを文字列で書く方式のもの)に%Vというものがあって、それに似せるようにどちらでもいいように、そうしていました。
具体的には「cmd.exe /s /k pushd "%V"」という書き方が昔からWindowsにあって、それをコピペして使えるようにしています。

空白がある場合にダブルクォーテーションで囲むように仕様を変えると、いままで「"%d"」を書いていたところが二重のダブルクォーテーションになってしまうので、互換性の面から変えてしまうと問題になると思います。
やるとしたら別の書き方を新設するかですが、「"%d"」でできると思うので、できたらこのままにしたいところです。
[ ]
RE:08631 ツールにストアアプリを登録したいNo.08634
さん 20/06/01 09:02 [ コメントを投稿する ]
   お世話になります。

>空白がある場合にダブルクォーテーションで囲むように仕様を変えると、いままで「"%d"」を書いていたところが二重のダブルクォーテーションになってしまうので、互換性の面から変えてしまうと問題になると思います。
>やるとしたら別の書き方を新設するかですが、「"%d"」でできると思うので、できたらこのままにしたいところです。

 了解しました。
 ありがとうございました。

 以上、今後ともよろしくお願いいたします。
[ ]

[ 新規に投稿する ]