author : Hys.
aLunch 1.0.0

でけたでけた。aLunch。え〜らんち。A-ランチ。...
B-らんちも有るのか?と聞かれそうですが、有りません...
aはアプリケーションのAで、Lunchは、昼食とかのランチ。
本来、アプリケーションランチャのランチャの綴りは、Launcherですが、そのままだと面白くないし、他に有りそうなので、色んな物を詰め込めるよとの意味合いも込めてLunchにしてみた。弁当箱の様に...w
何をするアプリケーションかと言うと、そのままランチャアプリです。
ステータスメニュー(メニューバーとも呼ばれているけど、あそのこ領域は、本当はステータスメニュー)に置いておくタイプ。
ポチッと押すと、ブックマークみたいに登録しておいた項目が下にずらずらっと出てくる。
改良前は、グループ分けが出来ず、ただ登録した項目をずらずらと表示するタイプだった。
今回グループ分けや、フォルダも登録出来て、押すとそのフォルダをFinderで開いてくれる。
フォルダの場合は、一括して同じメニューに表示されるので、たくさん登録しても邪魔にならないかな。
author : Hys.
aLunch 1.1.0 準備中
(|||ノ`□´)ノオオオォォォー!!
NewMacBook Pro
が出てる...
しかも、LEDバックライトディスプレイを搭載...
グラボもGeForce 8600M GTにパワーアップ。
( ゚д゚)ホスィ…ホシスギル・・・
オイラのPowerBookはとうとう液晶が限界に来てる。
有る程度時間が経たないと、左側が暗いし、赤っぽく...
( ゚д゚)誰か買ってクレw
ま、そんな物欲はおいといて、aLunch 1.0.0ですが、過去最強に好評です。
ビックリするくらいに...
色々メールも頂きました<(_ _)>
只今、1.1.0を準備中です。
メモリ関係の修正と細かい機能を追加予定です。
author : Hys.
aLunch 1.1.0
何日か前にaLunch 1.1.0をリリースしました。
read meやHPのVersion Historyにも書いてるけど、変更点を。
●フォルダメニューの表示/非表示
読んだまま表示/非表示の切り替えです。
「じゃまくさい物付けやがって〜」と言う方用かなw
●アプリケーション及びフォルダの追加を
ドラッグ&ドロップで追加出来るように
一気に追加出来るので便利かな。
●グループ、アプリ、フォルダ、セパレーターの各、追加、
削除の処理が重かった問題を改良修正。
これは、追加削除した時にリアルタイムでメニューを更新して、序でに設定ファイルに書き込んでたので重かった。
今回からは、環境設定を閉じるときに設定ファイルのシンクロ&メニュー更新するように。
後は、処理を最適化したり内部的な細かい変更。
あっそうだ!クラッシック環境をインストールしているマシンで、
フォルダメニューの動作がおかしいとのメールを頂いたのですが、
他に同じような人居ませんか〜・・・(?ω?)
憶測で、ココだろうという所は変更したけど、
オイラはクラッシック環境はとうの昔に捨てたので、テスト出来ない・・・
テストしてくれる人いないかな...( = =) トオイメ


author : Hys.
aLunch 2.0.0

aLunch 2.0.0をリリースしました。
詳細は多いので省略。
ブログを新しくした時に、つまづいた事とかを書こうと思ってたけど、すぐ忘れちゃうので実行できず。
計画潰れが多い今日この頃...
物忘れ激しいなぁ。年だな。
今回、HPにEnglishのページも作ったぜ(・∀・)ニヤ
外人ヽ(`Д´)ノ カモーン
あ、Englishで思い出したけど、ソフトウェアアップデートが出来るSparkleFrameworkネタを。
今回HPを多言語にしたので、ソフトウェアアップデートもEN環境に対応しないといけないなぁと思い、やってみた。
Framework自体は元々多言語対応だけれど、別々のリリースノートを表示させるのにちょっとつまづいた。
まず、Webにアップしているフィードファイルを読みにいくんだけれども、Info.plistのSUFeedURLで設定するので、Info.plist自体をローカライズすればいいなと楽勝簡単な気持ちでやってたけど駄目で、結局2時間ほど悩みまくったw
結果超簡単で、言語ごとにInfoPlist.strings内でSUFeedURLを上書きしてやれば良い。あ〜冷静に考えると当たり前な事だな...Info.plistをローカライズしても、意味がないw
何事にも先入観なしでやらなイカンな言う事で。
author : Hys.
aLunch 2.3.0
aLunch 2.3.0 をリリースしました。
変更点は、グループリストをドラッグ アンド ドロップに対応。
これじゃあ説明不足と言う方のために、補足を。
今までのやり方だと、グループを作って名前を決めて、その中に好みのアプリや書類、フォルダなどをドラッグ アンド ドロップで追加したり、+ボタンで追加したりしていくんだけれども、今回からは、グループを作らなくても、よく使うフォルダをグループリストに突っ込むだけでOKと言うことに。中身が全部反映される。
正確に言うと全部では無いんだけれども。(ドットから始まる書類などは省いている)
この機能は、アイテムリストをドラッグ アンド ドロップに対応した時に自分的にはあまり必要じゃないと思って実装してなかったんだけれど、結構便利だった^^;
それと、今回嬉しい事が。
いつも、ソフトウェアをアップデートすると紹介して頂いている、
新しもの好きのダウンロードさんを見てみると、( ̄□ ̄;)ナント!!赤文字で紹介されている!!

今までで一番嬉しいかもw
赤い文字は、定番・注目ソフト。
定番では無いと思うので、注目のソフトかな?(・∀・)ニヤニヤ
今回はちょっと忙しくてアップデート情報のメール送れなかったけれど、紹介して頂いておりました。
いつも有り難うございます。
でも、Thanx! ってなってたな・・・
author : Hys.
aLunch
先日アップデートしたaLunchですが、なんと”5000DL”を突破( ̄□ ̄;)
やるなーaLunch
他の人が作ったアプリのDL数は知らないけど、個人が作ったアプリではまぁまぁじゃないだろうか?
日本では、1500位で、後は海外ユーザー。
現在もすごい勢いでDL数が伸びている。
また、節目にでもご連絡を...
author : Hys.
aLunch 2.4.0
aLunchをアップデートしました。
前バージョンの2.3.0の最終的なダウンロード数は、8,036。
まさか8000越えるとは。
今回は主に使い勝手を良くするアップデート。
グループ、アイテム、セパレーターを追加した時に、追加した項目をハイライト&スクロールする様になりました。
グループリストにドラッグ&ドロップで追加したときにも同じように動作します。
これは初めから対応していないといけない機能だと思うんですが、追加削除をあまりしないで使っていたので、気にしていませんでした^^;
今回、アイコンも256ピクセルを用意。
Leopardは、512ピクセルまで対応しているけど、512pxも要らないような気がするので256pxです。
Quick Lookも256pxまでしか表示していないみたいだし...
あとは、メニューの更新処理を最適化。
ちょっとは表示が速くなってたら良いな...
まぁそんな所です。
使っている方がおられましたら、今後ともごひいきに。<(_ _)>
author : Hys.
aLunch2.5.0
aLunchをアップデートしました。
今回、機能追加なども有るけれど、メモリリークを発見修正出来たのが大きいかもしれない。
前々からアクティビティモニタを開いた際に、メモリが解放出来ていないっぽいなぁと思ってたけど、どこでリークしているのかが解らなかった。
最近はプログラムと無縁の生活を送っていたので、感を戻す為にも一行一行読み直してみた所、起動中のアプリを取得、メニューにする所でリークしてた。
なるほどね。見当違いの所をずっと見て悩んでたよ。だから放置してても、ちょっとずつ増えてた訳だ(苦笑
DeveloperToolsには、MallocDebugなど便利なツールが用意されていてXcode内からも直接使えたりするが、いまいち使用方法がピンと来ないので使っていない(笑)
レパード以外でも、ガベージコレクションに対応させて欲しいなぁ。
author : Hys.
aLunchアイコンテコ入れ
aLunchのアイコンをちょっと前から細かい所にテコ入れしていたのが完成。
細かすぎて気付く人は少ないと思います(苦笑)
一応512px
次のアップデートで追加しようと思いますが、一昨日思いついた物を作ってみようと思い、今色々と調べ中&作成中なので、次の予定はまだありません(´ω`;)
ついでに
少し前にレゴのDVDケースの事を書いたけど、さらに30枚入りを3つ追加。

前回は余裕をみて1ブロック5枚収納してたけど、今回から6枚にした。
全部綺麗に収めると、6×14×2になる。
レゴのDVDケースもう1個欲しいな(´-ω-`)
author : Hys.
aLunch 3 準備中
なかなか忙しく、月半ばで2回目の更新ですが、暇を見つけてaLunchをいじくっています。
次のバージョンはホットキー呼び出しが出来るようになります。
現在使用中の人は作っているグループの中から表示したいメニューを選択すると、

このように表示します。
透明度も選択可能。


選択した状態。画像は縮小しているけど、アイコンは64ピクセル表示。

今、フランス語のローカライズをお願いしている。
使ってて変更したい部分が有るので、最終的には画像と微妙に違うかもしれません。
author : Hys.
覚え書き
初めは固定のポイントで文字を表示させていたのだけれど、OSXのコマンドキー+tabで表示出来る起動アプリの切り替え画面の様に、アイコンの下に名前を表示させたいな!と思ったのが迷宮の入り口...
出口まで、2時間かかった。
要するに、
←これを、こうしたかったのだ→
アイコンのpoint.x下から表示させるのが手っ取り早いが、それだと短いアプリ名なら良いが、長いアプリ名を枠の右側に表示させていると、枠からはみ出してしまう。
短いアプリ名などはセンタリングして、枠からはみ出してしまいそうな文字はアイコンの右端が文字列の最後にしようと思いやっていたが、これに2時間かかったんだよ!(`Д´)
出来ない時は空回りするのが人間なのです。
初め、lengthから割だそうとやってたが、文字によってピクセル数が変わってくるので無意味。色々計算してごり押ししようとやってたが、表示がバラバラになるしだめ。
Googleで検索しても情報は得られず、しょんぼりなって、APIリファレンスを見ているとNSAttributedStringのサイズを調べれば良いと発見。意外と簡単に出来て腹がたったが、初めから見ときゃ良いんだよ!ヽ(`Д´)ノ
他に同じ様な人は居ないと思うが、ブログに書くネタも少ないので覚え書き。
NSAttributedString *appNameStr;
NSString *appName = [appsArray objectAtIndex:selectedItemIndex];
appNameStr = [[NSAttributedString alloc]
initWithString: [[appName lastPathComponent]
stringByDeletingPathExtension] attributes:appNameText];
NSSize strSize = [appNameStr size];
[appNameStr drawAtPoint:NSMakePoint((selectedItemPoint.x +
ICONS_SIZE_SPACE/2) - strSize.width/2,selectedItemPoint.y)];
[appNameStr release];
appNameはNSMutableArrayで保持しているselectedItemIndex番目の項目のフルバスが入る。
appNameTextは予め作っておいたフォントやサイズの情報を渡す。
出来上がったら後はNSSizeでappNameStrのサイズを調べたらOK。
strSize.widthで幅が得られます。
ICONS_SIZE_SPACEは、プリプロセッサです。指定している数字がコンパイル時に置き換わります。
長い文字でもこのように表示することが出来るように(・∀・)ニヤ

右端を出すには、
selectedItemPoint.x + ICONS_SIZE_SPACE
左端もセンタリングではみ出そうな時は、
[appNameStr drawAtPoint: selectedItemPoint];
で選択しているアイコンの左下のNSPointを指定するだけなので簡単。
仕上げて1週間以内にはリリース出来そうです。
author : Hys.
aLunch 3.0 & 3.0.1
aLunch 3.0をリリースしましたよ。
そして、バグがあったよ!バグが![:冷や汗:]
今回はいつも以上に繊細にテストしたんだけれど、リリース直前に触ったポップアップメニューのところが悪かったらしい。
ウィンドウの表示は変わるのだが、メニューが選択している項目名を表示しなかったのです。めんごめんご(古っ[:汗:]
と言うことで、3.0.1のリリースです。
バグフィクスしただけでリリースしようと思ったけれど、フォルダが開けねー!とメールを頂いたので、フォルダも開けるようにしました。aLunch自体がフォルダも登録出来るので、不思議に思った人も多いでしょうね。
author : Hys.
aLunch 3.1.0
先日aLunch 3.1.0をリリースしました。
変更点は、
- 環境設定にアップデート項目を追加。細かく設定出来るようになりました。
- ランチャーウィンドウを画面中央に表示するオプションを追加。
あと、リリースノートには書いてないけど、環境設定をタブからビュー単体にしてアニメーションでウィンドウサイズを変更出来るようにしました。
ボタン類も多くなってきたし、メンテナンスもしやすいので作り直しました。
他は細かいけど、アイテムを選択ボタンのリソースを新しく新調。

アップルジャパンにaLunchの更新申し込みする時に気付いたんだけれど、QuickCopyに続き、aLunch3.0.2が注目のDLに選ばれておりました。わーい。
QuickCopyは初掲載の時だったが、aLunchは掲載して貰って結構経ってからでした。
記念に

序でにSparkleで、バックグランドチェックの方法を聞かれたのでここにも書いておきます。
まず、SUStatusChecker.hをインポートします。
次に、- (void)statusChecker:(SUStatusChecker *)statusChecker foundVersion:(NSString*)versionString isNewVersion:(BOOL)isNewVersion;
をオーバーライドし、新しいバージョンが有った場合の処理などを書きます。
if (!versionString){
return;
}
if (isNewVersion !=YES){
return;
}else{
新しいバージョンが有った場合の処理など
}
バージョン確認をしたいところ(awakeFromNibなど)で、
[[[SUStatusChecker statusCheckerForDelegate:self] retain] checkForUpdatesInBackground];
を呼び出すと、バックグラウンドで確認してくれます。
毎日、毎週、毎月、の処理はご自分で。
UserDefaultsの、SULastCheckTimeをNSCalendarDateに変換してやると簡単です。
=========追記==========
SUUpdater.hに、- (void)checkForUpdatesInBackground;が用意されてました(苦笑)
pdfだけ読んでハハーンといい気になってた...ヘッダファイルはきちんと見ないと駄目だね(´-ω-`)
簡単な方が良いし、次回修正ということで<(_ _)>
author : Hys.
aLunch 3.2.0 beta テスト中
昨日疲れすぎてたのか早い時間に寝てしまったので、4時に目が覚めてしまった・・・(;´Д`)
でも溜まってた疲れがとれたのでスッキリ。
今日は一日フリーなので、aLunchの強化に励むことに(`д´)y-〜
3.1.0でこんなフィードバックが届いた。
1.「コマンド+ドラッグで移動させたいので、次のアップデートで出来ますか?」
2.「ランチャーウィンドウがホットキーで呼び出せるのは良いのだけれど、どっちみちマウスを使う必要が有るから、全てキー操作で出来るようにしたらどうだろう?それと、オプションでメニューをホットキーで表示させるようにしたらどうかな?」
まず、ドラッグだがこれは良くメールを頂く。
しかし、コマンド+ドラッグで移動出来る様にするには、初めから作り直す必要があるんです。
何故かと言うと、メニューバーに表示されている項目は大きく分けると2種類(メニューエクストラとステータスアイテム)有る。
ドラッグで移動できたり消したり出来る奴は、メニューエクストラでSystemUIServerが一括して管理している。そこにプラグインみたいな感じで放り込むんだね。
.app形式じゃないから、システム環境設定からアプリの設定をいじるタイプが多い。
アプリケーションパッケージとして配布されているメニューバーアプリは、ほぼステータスアイテムになる。なので、ドラッグ出来ないと思う。aLunchもこれに属します。
実はバージョンが2.3.0の時に、コマンド+ドラッグで移動させたいとメールを貰った事があり、プロトタイプでメニューエクストラバージョンを1回作成しているけど、デバッグはややこしいし、機能的には全く同じなのにシステム環境設定の1ブロックを占領するのは嫌だなと考え、お蔵入りにしている。リアルタイムで滑らかに動く文字などを表示させたい場合は、メニューエクストラで作る必要がるけど、アイコン二種類だしね。
システム環境設定に組み込まないやり方もあるけれど、今後もドラッグで移動できるようにならないと思います。
次に2.の、「メニューをホットキーで表示させるようにしたらどうかな?」
これは何度かやろうと頑張ったのだが、やり方が解りません(苦笑) これもメニューエクストラかな...
「全てキー操作で出来るようにしたらどうだろう?」
考えてみればその通りだ。
それで今回はランチャーウィンドウを進化させてみた。

- tabで右に移動。
- 左右のカーソルで移動。
- returnで起動。
- 上カーソルで前面に。
- 下カーソル下で終了。
- アクティブ(起動中)なアプリは暗めに表示。
今までめんどくて選択枠はリソースを読み込ませて表示させていたけど、今回はプログラムで書いた。今はまだ登録数が多いとウィンドウが画面からはみ出るが、画面サイズを考慮してウィンドウのリサイズなどをしようと思うので、将来に向けての必要な作業だ。まぁ大量に登録している人は居ないだろうけど^^;
他の作業をしながら書いてたらもうこんな時間か・・・
せっかく作ったYouTubeアカウントを有効活用するために今回も動画キャプチャを。
author : Hys.
aLunch 3.2.1 テスト中
最近忙しく、寝ているか、Macの電源を入れたら、メールチェックとaLunchをいじる日々。
修正せずにスコーンと動いたら快感。プログラムする人にはわかるだろうが、なんとも言えぬ快感が...
ランチャーウィンドウは独自のビューを書いて表示させているけど、これぞプログラミングって感じでやってて楽しい。
で、今回は登録アイテム数が多いとウィンドウからはみ出てしまうので、ウィンドウのサイズとアイコンのサイズを自動調整するようにしました。
んで、今テスト中。
とりあえず、Finderを20個
普通ですな。

50個

100個
ここまで登録する人はいないと思うけど...

一応、200個
見えねーーーーーーー(笑)

まあ10〜20個位が理想的な数ですね。縦にも並べたら?と言われそうですが、メインはメニューで、このウィンドウはサブ的に使って頂きたいと本人は思っております。
他にもちょこちょこ変更してる部分がありますが、それはまたリリースした時にでも。
author : Hys.
てすてす
aLunchの新しい奴をリリースして間もないですが、次のバージョンを作製中。

フォルダの階層をたどって表示できるメニュー。
Dockのリスト表示と一緒ですね。
しかし、下の様にグループ全部のアイテムの階層をメニューで作ってたら、処理に時間がかかる。
これは普段使ってるリストです。凝視しないでね(///ω///)

なので、階層表示させたいグループを、グループ名左のチェックボックスで選択できるようにした。

まあ、これでもDeveloperフォルダなどディレクトリ数が多く、深い階層が有るメニューを作るのにはちょいと待たされます。
そこの所を今、うまい事できないか考え中。
オプションで、表示させる階層数を選択できるようにしようかな(。・`ω´・)
あと、環境設定を閉じる時に、ちょっと引っかかる感じがする人が居ると思いますが、次回のバージョンで修正します。
いつリリースかは未定。
author : Hys.
てすてす 2
前回の続きですが、メニューの実装方法を変更しました。
前のやり方だと、待たされるわメモリは喰うわで使い物になりません(笑)
普通のグループメニューや、アイテムメニューは今までと同じやり方の方が表示が速いので、そのままに。階層をたどっていくメニューは新しい実装方法にしました。
白は3.2.1
赤がテスト中のバージョン。
システムディスクのルートを登録して、色々たどってみたり、開いてみたりした後の状態。

アクティブじゃなくなって数秒後の状態。 良好良好♪

しかし、まだまだ途中なので、時間が掛かりそうです。
author : Hys.
てすてす 3
またまた前回の続きですが、更に大幅な変更と改良をしました。
現在テスト中です。パフォーマンスも上がり、納得のいく仕上がりになりました。[:グッド:]
問題無ければ、リリースします。3日後くらいかなぁ(´-ω-`)
今から、G4のTigerと、Leopardでデバッグする予定[:パソコン:]
新しい変更点を1つ。
ステータスメニューのアイコン幅を気にする方が居たので、今まではMacに任せてましたが、表示幅を指定して占有スペースを小さくしました。

author : Hys.
aLunch 3.3.0
aLunch 3.3.0を無事リリースしました。
自分的にはメジャーアップデート級の更新内容です。
今回の目玉は、階層表示できるメニューです。
最近まで、そんなの他のアプリに任せたら良いだろ、と思ってましたが色々と意見を聞いていると無いよりは有った方が良いと結論が出たので実装することにしました。
後、見た目で解る変更点は、Fast launchメニューです。
これは、前回の記事以降に要望を頂き、急遽追加する事にしました。
このFast launchメニューだけでも、アプリケーション・フォルダランチャーとして使うことができます。
前回の記事や、リリースノートにも書いていますが、パフォーマンスも上がっています。
最近のMacではそこまで違いは解らないと思いますが、G4機などではわかりやすいかと。
さて、次に更新する内容はほぼ自分の中で確定したので、今から計画を立てたいと思います。
author : Hys.
aLunch 3.4.0?
前回書いたOpen Computerだけれど、実在しないかも?との噂も有る。
うむ、騙されたか(笑)
ま、そのうち明らかになるだろう...
それよりも、QuickCopy1.2.0が9000DLを突破していました。
1万ダウンロードも目前かぁ...( = =)
今月と来月に新しい雑誌やムックが発売されるらしいですが、QuickCopyやaLunchなどが掲載されるそうです。
雑誌というのは、Mac 100%
という名前です。そう、Windows 100%
でおなじみの会社ですね。Windowsメインで使ってた時はお世話になっていました。
今回単発らしいですが、定期発行化を目指しているらしいです。ちょっと楽しみが増えたかな。
aLunchの次のバージョンですが、現在開発中。
次回はグループメニューのアイコンを自由に変更出来るようになります。

こんな感じ。
これはデフォルトで用意したアイコンですが、ユーザーが自由に好きな画像を追加する事も出来ます。今回このデフォルトのアイコンをK2DesignWorksのK2さんに作っていただきました。
メニューバーのえんぴつアイコンも新しくなる予定ですので、お楽しみに。
('A`)え?いつリリースかって?
わがんね"ぇ。
author : Hys.
aLunch 3.4.0
aLunch 3.4.0をリリースしました。
変更点などを。
グループメニューのアイコンは前回書いたので、まずはちょくちょく問い合わせが来てたメニュー更新について。
たとえばグループにアプリケーションフォルダを登録しているとする。登録後などにアプリケーションフォルダに変更が有った場合、無くなった項目は?マークかリストから削除していたけれど、追加分は更新されない。
しかし3.3.0では、階層メニューにチェックを入れてそこに登録すると追加分も消えた分も更新されます。
こんな感じで登録した場合。

なので、リアルタイムで変更を反映させたい場合は、チェックを入れて使ってもらえればなぁと思っていたけど・・・下の図の場合は階層メニューにチェックを入れていても、消えた分しか更新されない。

aLunchは必要なアイテムを登録して使うランチャーを目指していたので、元々グループ内のアイテムの変更は各自でやって貰うスタイルで作っていたけど、考えたら便利そうなので今回変更しました。
グループリストにドラッグ・アンド・ドロップでフォルダ追加すると、変更を反映するようになります。
見分けもつかないかんだろ、と言うことで、フォントを赤に。

次は、ランチャーウィンドウ。
今までは起動、又は開く事しか脳の無かったランチャーウィンドウですが、ファイルなどを、ドラッグ&ドロップする事が出来るようになります。


もちろん、書類や画像も開くことが出来ます。
フォルダの場合は、そこへコピーします。
これで、一通りランチャーで思いつくことはやった感じがするなぁ。
author : Hys.
aLunch 3.4.1
さっきフィードバックを見て慌てて修正、aLunch 3.4.1をリリースしました。
3つのバグを修正。うーむ...ぜんぜん気付かなかった・・・不覚。
内容は、
- 環境設定のグループリスト編集中のフォントが白になって編集出来なかった問題を修正。
- 環境設定を選択すると、ウィンドウがいくつも表示されていた問題を修正。
- グループアイコンのリスト16のカスタムアイコンが反映されていなかった問題を修正。
- Hot key用のグループアイコンを追加。
- Thumbs.dbを表示しないように修正。
- Englishローカライズの修正。
書き忘れたけど、自動更新されるリストはアイテムリストに項目を表示しないようにしました。
名前の所の一番上に、「自動更新されるリストです」と表示されます。
パスは、自動更新されるフォルダのパスを表示します。
上4つは今日修正した分で、残りは前回のリリースから変更してた分。
しかし、グループリスト名が変更出来ないと新規インストールした人は全く使えないので、新規の人は居ないと言うことかな...。20日から2000ダウンロード以上されてたけどフィードバックくれた人は1人だけ・・・
author : Hys.
aLunch 3.4.3
最近立て続けにリリースしてしまった。ふぅ
3.4.3は、3.3.0以前のバージョンから、3.4.2にアップデートすると起動時にクラッシュしていた問題を修正しました。ようするに互換性がなくなってたという事に・・・以後気をつけます(ペコ
ついでにホットキーのウィンドウも修正しました。なんというか、周りに枠有りで使ってる人が居なかったので...いらんだろと言うことで。枠無しと言っても、ウィンドウに厚みを出すために1px線を書いてるんですけど、お気づきでしょうか。
もうそろそろ、このタイプのランチャーでやれる事が思いつかないですが、あと1つやりたい事があるので、現在がんばっております。
author : Hys.
aLunch 3.5.0
先日aLunch 3.5.0をリリースしました。
海外の方からの強い要望によりホットキーでメニューを表示出来るようにしました。
Spotlightのような感じに仕上げたいのですが、現在のこのタイプには限界があるので、最終的に自分的にはふにおちない実装の仕方になったのですが、そのうち気が向いたら変更していきたいと思います。
昨日からランチャーの調整をしています。
新しく追加した部分は、

グループ名の左に、リスト選択のポップアップメニューを追加してみました。
こんな感じ

いちいち環境設定を開かなくて良くなるので操作性が向上します。
Closeと設定しているキー表示も取っ払いました。
後は、×ボタンを本物のボタンにしたくらいかな。今の奴は画像を表示させてるだけなので。
author : Hys.
aLunch 3.5.1
aLunch 3.5.1をリリースしました。
朝っぱらから...6時に目が覚めたので...今日は暇だし...(´-ω-`)
Version Historyには1項目しか書いてないけど、他にも変更したところはあるはず。
んー。あ、ボタンか。完成からリリースまで時間をあけたので他は忘れてしまった(笑)
いつもはメモを取ってるんだけど今回は完全に忘れてたよ・・・ま、いいか。
ここ1週間ほど毎日暇さえあれば、QuickCopyのコードを書いてました。
QuickCopyは連続使用をうりにしているが、ちょっとトリッキーな事をして実現している。今のバージョンからシェアにしたし、いかんだろ、と言うことで頑張っていました。コピーと移動処理部分は新しく書き直して、他にも機能を追加したのでお楽しみに。現在テスト中。
author : Hys.
次期aLunchとか
次のaLunchをコーディング中。次は、マルチディスプレイに対応予定。というか、実はもうほとんど終わった。aLunchは自分の理想のランチャーとして出し尽くした感があって、もうこんな事しか思い浮かばない。まだまだ最適化は出来ると思うけど・・・。
あ、マルチディスプレイはマズいかな、たぶん3枚目、4枚目もいけると思うけど、検証出来ないので、とりあえずデュアルディスプレイ対応という事にしておこう。
で、こんな感じ。メインディスプレイで表示。

サブディスプレイで表示。見えてるのはBoAちゃんのお尻。

この表示の設定は、環境設定で。

このオプションは、画面中央に表示がONの時のみ有効。
あ、画面中央で思い出したけど、バージョン3.5.0から画面中央表示OFFでも中央に表示されてしまうバグを修正してます。
それと今迷っているのが、ディスプレイをまたいでの表示。項目を多く登録している場合は、アイコンが小さくならないので便利なんだけれど、どうするかなぁ...
とりあえず、やってみた。サブをメインの左に置いている時。


サブをメインの右側に置いている時。


物理的にまったく同じ高さなら良いけど、段差が有る場合は気持ち悪いからねー。考え中。
システム環境設定のディスプレイの調整での斜めや上下、段差は関係なく、きちんと真ん中に表示できます。
それとレンタルサーバの引っ越しを近々します。色々計画を練った結果、見に来てくれる人には引っ越しした事が解らないようにスムーズにいけるかと思いますが、もしかしたら、表示が崩れたり、アクセスが一時出来なくなるかもしれませんが、ご了承下さい。
このブログは、どうしようかな・・・まぁせっかく長いこと借りているサーバなので、別の使い道を考えようかと思ってます。
関係ないけど、デジカメ欲しー。EXILIM CARD EX-S10。薄いしかわいかった。
author : Hys.
aLunch 3.5.4
疲れてたのかいつの間にか寝て、起きてみたらこんな時間に。
起きたついでに、aLunch 3.5.4をリリースしました。
今回の変更点は要望を頂いた2項目と、英語のヘルプを作ってもらったのでそれの更新です。主に使いやすさに関するアップデートです。
あとね、隠し機能をこっそり付けてるので、暇な人は見つけてね(はーと)キーボードを使うのよ〜ん(`ー´) クククッ
とりあえず、もっかい寝ます。おやすみなさい。
author : Hys.
aLunch 3.5.5
aLunch 3.5.5をリリースしました。
ドイツの方から、メニューに表示されるPreview.appが英語で表示されるけど、この表示はどうにもならない事なのか?とメールを頂いた。
言われてみて初めて日本語環境でも英語で表示されていることに気付いた。ほとんどのアプリケーションが英語なので、まったく気にしてなかった...
この問題は、拡張子を表示しなくした頃からだから、3.0.0からになる。
ここで少しCocoaなお話を久しぶりに。
何が悪かったか結論から書くと、
- (NSString *)displayNameAtPath:(NSString *)path
で表示用の項目名にする前に、
- (NSString *)stringByDeletingPathExtension
で拡張子の".app"を取り除いてたから、各言語にローカライズされたアプリ名を取得出来なかった。
こんなかんじ。
[fm displayNameAtPath:[appName stringByDeletingPathExtension]];
fmはNSFileManager
これだと駄目なので、こうする。
NSString *tempStr = [fm displayNameAtPath:appName];
[subMenu setTitle:[tempStr stringByDeletingPathExtension]];
拡張子で判断されてるとなると、フォルダなどはどうするんだろう。OSが勝手にやってくれてるし、パスは英語なので気にしなくて良いか。
恥ずかしいミスだが今後の為に覚え書き。
ちなみに、フィードバックをくれたドイツの方にローカライズしてもらいました。これで、5つの言語に対応(・ω・)bグッ
author : Hys.
aLunch 3.5.6
aLunch 3.5.6をリリースしました。
変更点は、イタリア語のリソースを追加。
後、書くの忘れたけど、Fast launchのメニュー表示がローカライズされた物を表示するように修正。前回修正し忘れてました。
今からMacを再インストール。完全復旧は3時間後を予定。
author : Hys.
aLunch 3.5.7
aLunch 3.5.7をリリースしました。
変更点は、ホットキー(ショートカット)で呼び出す項目を、メニューにしている場合にメニューを閉じる項目を追加。
自分で書いててもややこしいし、書いてる途中に訳が分からなくなる。要らない機能じゃなかろうか?と思われそうだけど必要なんだよね。ランチャーウインドウはキーのみで表示非表示が出来るけど、メニューは閉じることができなかったから。
Launcher windowを選択している場合は、メニューには表示されません。
たぶんフィードバックをくれた人達はキーボードのみで操作してて、メニューを表示してからアプリの起動やフォルダを開いたりせずに閉じたい時があるんだろう。
無いより有った方が良いので追加。
author : Hys.
aLunch
aLunchをApple JapanのHPに掲載してもらってて、3.5.7の更新を送信しておいたんだけれど、「今回の新機能」は更新されていないし、「バージョン」が3.5.0だったり・・・
最新のダウンロードの所は3.5.7になっているし、初めはこっちが送り間違ったかな?と思ったけど、JPのソフト更新は毎回書き直しなのでそれは無い。
なんかこういうのテンション下がるなぁ。
再度送り直しても良いけど、JPの更新は不定期で直ぐ反映されないし、その間にNew version出来るかもしれないので、このまま放置で。
author : Hys.
aLunch 3.5.9
少し時間が経ちましたが、aLunch 3.5.9をリリースしました。
今回は、フィードバックを頂いたランチャーウインドウのバグフィクスと、表示に関する変更です。
1つ目は、デュアルディスプレイ環境で、サブディスプレイにランチャーウインドウを表示指定している場合で、モニターを外した場合、ウインドウが消せなくなり、次回からaLunchが起動出来なくなる問題です。
僕の場合、プライマリにランチャーウインドウを表示させているので、全く気づきませんでした。確かにノートマシンを使ってる人は頻繁にディスプレイを取り外す事が多いので、修正出来て良かったと思います。教えて頂きありがとう御座いました。
2つ目は、ランチャーウインドウをサブディスプレイに表示指定している場合に、シングルディスプレイにした後でもサブディスプレイの方の表示位置を記憶しておくように変更。
これもノートマシンを使用している人で、サブの方にランチャーウインドウを表示指定している人には有って当然の機能ですね。
そんなaLunchですが、Apple Japanの注目のダウンロードに。
aLunchは2回目かな。
今回はTOPでは無いですが、やはりテンションが上がります。
たまたま更新するソフトが少なかっただけかもしれませんけど・・・
とりあえず記念に。

ちなみにaLunchの総ダウンロード数が70655に!10万ダウンロードもそろそろ見えてきました。
お隣の ResizeIt が気になりダウンロードして使ってみた所、処理も速くて使いやすかったです。今までフォトショップでやってたけど、リサイズのみでわざわざ起動するのもあれなので、次からはこれを使用させていただこうと思います(・ω・)b
author : Hys.
aLunch 3.6.0
aLunch 3.6.0をリリースしました。
新しい機能を追加しました。
こんな感じ

ランチャーウインドウにフォルダを登録してる場合に、右クリックでフォルダの階層をたどれるメニューを追加しました。
こいつが我ながら便利で良い感じです。
後は前回のリリースからちょくちょくやっていた最適化です。少しはパフォーマンスが上がったんではなかろうかと思います。
author : Hys.
やっとこさ...
aLunch 3.6.1をリリースしてから何件か突然メニューバーから消えるとメールを頂いてましたが、原因が全く解らず悩んでました・・・。再現性が無くて特定するのに時間がかかった。
と言うのも、エラーログも添付して貰ったりしてたんだけれど、全く見当違いな所で落ちてるし、悩みまくり。こっちでは何をしたら落ちるのか全く解らずでしたが、こうこうしたら落ちるよ、とメールを頂いて一気に解決しました。
フィードバックは宝ですね。
と言うことで何日か起動しっぱなしでも大丈夫なので、今から書類などを作成してリリースしたいと思います。ふぅ。
残念ながら今回もプレゼント企画はずれちゃった。うーん...どうしようかな。売れまくってるらしいので、本屋にあるかどうかはわからないけど、もしあったら見てみてから決めよう。
近々New iPhoneアプリをリリースしようと思います。今回はLite版も用意したので、そっちからかな。
author : Hys.
Next aLunch
MoneyCalc 1.1.0をアップロードして3日。そろそろかなぁと思いながら、スタンバイ中。
iTunes Connectには言いたい事は山ほど有るが、ダントツ一番の不満が新しいスクリーンショットの登録!
新しい機能の説明はGOサインが出た時に更新されるけど、スクリーンショットはReview / Sale関係なく更新される。たぶんReview中の保存先とSale中の保存先が一緒なんだろう。
一応どうにかならんもんか?とメールしたけど、希望薄。
そんな中、現在aLunchのテスト中。
ネットワークボリュームのエイリアスの処理中に固まっていたので、Launch・Open処理を別スレッド処理化した。解りやすいようにアニメーションも追加。
階層メニューの読み込みを少しばかり高速化。など。
author : Hys.
aLunch 3.6.3
aLunch 3.6.3をリリースしました。
- メニューを自動更新する機能を追加。
これは、グループリストにフォルダをドラッグして登録しているメニューが自動更新されます。リスト名が赤字のやつですね。
自動更新メニューはこのように表示されます。

残念ながら、Tigerの方は画像じゃなくチェックマークのみです。
更新の間隔は、1分〜10分とリアルタイムでの更新です。

リアルタイムは、フォルダに何らかのアクション(ファイルの追加、削除など)が有った場合、即座に反映されます。
Core2マシンなら気になりませんけど、それなりにCPUを使うので、時間指定も出来るようにしています。
- ボリュームのエイリアスを開く際の処理方法を変更。アニメーションの追加。
ネットワークボリュームのエイリアスを登録していて、マウントするまでにメニューが使用出来なくなっていたので、別のスレッドでの処理にしました。親メニューをコマンド+クリックして登録しているボリュームを一気に開く場合もスムーズになりました。
- ランチャーウインドウで、ボリュームのエイリアスを開けるように修正。
これは前回対応し忘れていたので追加。
- 1件のバグフィクス
環境設定の項目リストに自動更新されるメニューを登録している場合に、アイコンが無いよーとエラーログが出力されていた問題を修正しました。
3日位前から風邪引いてて体が痛い...うう...今日はもう寝よう。おやすみ。
author : Hys.
祝!10万ダウンロード

目前くらいにそろそろ越えるぜ!!と書こうと思ってましたが、いつの間にかトータル10万ダウンロードを越えてました。いやぁうっかり。
トータルは現在、105,130DL。
ちなみに2位は、QuickCopyで、トータル33,256DL。
ダントツだねaLunch!
他の人気アプリに比べたら鼻くそみたいな数かもしれませんが、自分はうれしゅうございます。
これからも細かい変更や、機能追加などもやっていくので、使って頂いている方は今後ともよろしくお願いいたします。
author : Hys.
aLunch 3.6.5
aLunch 3.6.5をリリースしました。
細かい変更点数個とバグフィクスになります。
前バージョンの3.6.4のダウンロード数は、アプリケーションからのアップデートを含め、1,3487DLになりました。多くの方に使っていただき、大変嬉しく思っております。
今後ともよろしくお願いいたします。
そして現在、aLunchを使用している OS のアンケートを行っております。
目的は、10.4を利用中のユーザー数の把握です。アンケート結果で今後の開発内容を決めたいと思っています。
来週の金曜日まで投票出来ますので、aLunchをご使用中の方は、ご面倒かと思いますが、よろしくお願いいたします。
アンケートのリンクはこちら。
author : Hys.
aLunchを次のバージョンからaLaunchに
トータルダウンロード数も15万ダウンロードを無事超え、現在のバージョンも1万2千ダウンロードを突破しました。
個人でやっているプロジェクトなので、かなり満足しております。ありがとうございます。
現在、バージョン4を開発中ですが、改名しないか?とか、スペルミスか?と海外の方からメールを良く頂いているので、折れてしまい(苦笑) 改名することにしました(笑)
まあそれなりにポリシーと愛着がある名前なんですが、aLaunchの方が解りやすいのかなぁと思ったり。たまに紹介記事でもaLaunchと記されてるのを見かけるので、良い機会かなと思います。
リリースは来月中頃までには出来たら良いなぁと思っています。
v4予定:
+ 名前の変更
+ 64bitをサポート
+ etc.
- サポートOSを、Mac OS X 10.5以降に変更