ListLauncherの改造

8:00

おはようございます。昨日中でListLauncherを片付けるつもりでしたが、いろいろどたばたしたので今日に持ち越しです。

ListLauncher:

現状を整理しておきます。基本的な機能はできたものの、見た目をspotlight風にしたいと考えていました。

しかし、アプリを起動した後にウィンドウサイズを変更する方法がわかりませんでした。そこで、subウィンドウを新規で開いて、それを拡張したウィンドウ領域とする、というアイデアを思いつきました。

で、さんざん苦労してsubウィンドウを開き、二つのウィンドウで情報をやりとりできるようになりました。あとは、それに合わせてスクリプトを書き換えていくだけだ、というところまで到着したのですが、昨日の夜にふと思いつきました。

ウィンドウサイズ、変更できるんじゃね?

二つのウィンドウで情報をやりとりするやりかたをためしているうちに、「ウィンドウ」を操作できるようになっていました。であれば、もう普通にウィンドウを操作できるかもしれません。

仮にそれができるなら、subウィンドウもろもろのコードはすべて不要になるわけですが、それでもそのシンプルな方法を一度試してみるべきでしょう。

* * *

フツーにできました。あの苦労は一体……という感じですがまあいいでしょう。

* * *

Image from Gyazo

これでプロトタイプはできました。あとは、タスクバーに収納する操作と(でないとアプリを終了できない)、フォーカスが失われたらいったんウィンドウを消す操作ですね。