コマンド型ランチャからアプリが多重起動するのがイヤ

使っているPCがXGAなのでExceleclipseを使うときには基本的に画面を最大化している。ちょっと調べものをしたいときとかにキーから手を離さずにMM Command Sense 2.0*1から呼び出せたら良い*2のだけど、Firefoxなど一部のソフトは多重起動してしまうために新しいウインドウが開いてしまって困っていた。

Firefoxの多重起動を抑制する方法を探していたら、B@r09u3 Style Op.2さんが公開している「cuteExec」というソフトを見つけた。これはショートカットのリンク先に

"C:\Program Files\cuteExec\cuteExec.exe" "C:\Program Files\Mozilla Firefox\firefox.exe"

のように実際にショートカットするソフトのパス(ここではFirefox)を引数として与えることで起動したソフトの多重起動を抑制してくれる。起動している場合には多重起動しない代わりに起動しているウインドウをアクティブにしてくれるという優れもの。

また、簡単な条件分岐もできて

path\cuteExec.exe path\firefox.exe // path\sleipnir.exe 

とか // で区切って指定すると、Firefoxが立ち上がっていたらSleipnirが立ち上がるようになる*3。同じくB@r09u3 Style Op.2さんが公開しているqt0は引数にとったソフト終了させることができるので、

path\cuteExec path\example.exe // path\qt0.exe path\example.exe

とすればMM Command Senseのホットキーが指定したアプリのオンオフスイッチになる。電卓を立ち上げてさくっと計算 → 終了みたいな使い方は意外と便利。

というわけでMM Command Sense + cuteExec はかなり快適。オススメ。

*1:略称が欲しいな。MM?MMCS?

*2:Alt+tabって手もあるけど、何回も押さないといけない、その点MM Command Senseなら楽ちん

*3:実際にはこんな設定はしないだろうけど