2013年5月31日金曜日

keyboardFinder0.18リリース (8/5更新)



配布先 → http://ux.getuploader.com/keyboardFinder/

Version 0.18.2 (2013/8/5)



  • 一括ファイル名変更ツールを追加


Version 0.18.1.1 (2013/7/30)
Version 0.18.1 根本バグあったので削除
  • 諸々のバグ対応
  • zip/rarアーカイブ処理をunrar/unzipを使用するように変更
  • パッケージ内にunrar/7z/lha/ffmpegを同梱、追々対応予定
  • ファイルコピーに連番ファイルコピー機能追加
 使用者居ないみたいだしこれが最後の公開かもしれんw


Version 0.18.0
  • ブックビューワでのキーアサイン機能追加
  • ブック・イメージビューワでの画像の選択機能追加
  • ブック・イメージビューワで選択ファイルのコピー機能追加

Version 0.17.3
  • 仮想ディレクトリでレートとラベルのフィルタ対応
  • 仮想ディレクトリでの各要素の編集対応
  • 仮想ディレクトリでの未読・既読の色設定対応
  • 仮想ディレクトリでの外部ブックビュワーの対応
  • 仮想ディレクトリでのアーカイブファイル内のカバー編集機能を追加

Version 0.17.2
  • 設定ウィンドウを閉じた際に設定を反映させるように修正
  • 仮想フォルダでのラベルカラー設定を実装
  • 仮想フォルダでのレート設定を実装
  • 仮想フォルダでの既読フラグ・既読ページの未実装を実装
  • ディレクトリの自動更新でカーソルが一番上に移動するバグを修正
  • ルート(/)ディレクトリでさらに親ディレクトリに移動するバグを修正
  • 自動アップデートチェック機能の実装

Version 0.17.1
  • UnRarライブラリのARC対応ビルドが失敗していたのを修正
  • rarアーカイブファイルを選択しても無反応のバグを修正
  • 仮想ディレクトリでジャンルが空の場合選択出来なかったバグを修正




仮想ディレクトリモード
通常ファイラーモード
音楽ファイラーモード

2013年5月16日木曜日

ディレクトリの更新を通知してもらう簡単な方法


全てのディレクトリで更新があった時に呼ばれる方法。
特定のディレクトリじゃないので起動時に一回登録してやればいい。


void fsevents_callback(ConstFSEventStreamRef streamRef, void *userData, size_t numEvents, void *eventPaths, const FSEventStreamEventFlags eventFlags[], const FSEventStreamEventId eventIds[])
{
    int i;
    char **paths = eventPaths;
    DFAppDelegate *appDelegate = (DFAppDelegate*)[[NSApplication sharedApplication] delegate];

    for (i=0; i
        [appDelegate updateWindowPath:[NSString stringWithCString:paths[i] encoding:NSUTF8StringEncoding]];
    }
}

- (void)checkDirectory:(NSString*)path
{
FSEventStreamEventId lastEventId = kFSEventStreamEventIdSinceNow;
    NSArray* pathsToWatch = [NSArray arrayWithObjects:path, nil];
    void *selfPointer = (__bridge void*)self;
    FSEventStreamContext context = {0, selfPointer, NULL, NULL, NULL};
    FSEventStreamRef stream;
    NSTimeInterval latency = 3.0;
    stream = FSEventStreamCreate(NULL, &fsevents_callback, &context, (__bridge CFArrayRef)pathsToWatch, lastEventId, latency, kFSEventStreamCreateFlagNone);
    FSEventStreamScheduleWithRunLoop(stream, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode);
    FSEventStreamStart(stream);
}


2013年5月14日火曜日

NSAlertの連続呼び出しの注意点 と KeyboardFinder0.16.5リリース。


NSAlertを連続して表示するときは、

    [[alert window] orderOut:nil];

didEndSelectorで設定したメソッド内で呼んでやる必要がある。
そうじゃないと、2度呼びした時に挙動がおかしくなる。

- (void)bipassDelete
{
        NSAlert *alert = [[NSAlert alloc] init];
        [alert addButtonWithTitle:@"OK"];
        [alert addButtonWithTitle:@"Cancel"];
        [alert setMessageText:@"削除確認"];
        [alert setInformativeText:@"選択されたファイルを削除します。"];
        [alert setAlertStyle:NSInformationalAlertStyle];
        [alert beginSheetModalForWindow:[self window] modalDelegate:self didEndSelector:@selector(alertDeleteDidEnd:returnCode:contextInfo:) contextInfo:nil];
}

- (void)alertDeleteDidEnd:(NSAlert*)alert returnCode:(NSInteger)returnCode contextInfo:(void*)contextInfo
{
    DFAppDelegate *appDelegate = (DFAppDelegate*)[[NSApplication sharedApplication] delegate];
    [[alert window] orderOut:nil]; // シートを消す
    if(returnCode == NSAlertFirstButtonReturn) {  // OK

     :
     :

                NSAlert *alert = [[NSAlert alloc] init];
                [alert addButtonWithTitle:@"OK"];
                [alert setMessageText:@"E002"];
                [alert setInformativeText:@"親ディレクトリは削除出来ません。"];
                [alert setAlertStyle:NSWarningAlertStyle];
                [alert beginSheetModalForWindow:[self window] modalDelegate:self didEndSelector:@selector(someMethodDidEnd:returnCode:contextInfo:) contextInfo:nil];

        }
}

- (void)someMethodDidEnd:(NSAlert *)alert returnCode:(int)returnCode contextInfo:(void *)contextInfo
{
    if(returnCode == NSAlertFirstButtonReturn){
    }
    [[alert window] orderOut:nil]; // シートを消す
}


Version0.16.1をリリースしますた。
Version0.16.3をリリースしますた。
Version0.16.4をリリースしますた。
Version0.16.5をリリースしますた。


※相変ず通常ファイラーモード以外でコピーとか削除とか名前変更をしちゃいけません。

配布先変更 → http://ux.getuploader.com/keyboardFinder/

・設定ウィンドウ
 キーアサイン設定が出来るようになりますた。
→初期起動時設定が全く無いのでメニュー「keyboardFinder」→「環境設定」から開いてキーアサイン設定を行って下さい。今後は引き継がれるので今回きりだと思いま・・す・・。
→全般項目では未設定項目はフォントを大きく表示してあります。
→キーアサインでは競合設定項目はフォントを大きく表示してあります。

・仮想フォルダモード
→仮想フォルダモード時、試験的にzipファイルとrarファイルのドラッグ&ドロップに対応させた。投げ込まれたファイルを解析して仮想フォルダに登録します。(キーボードオペレーションが前提のアプリだけど、仮想フォルダを使用する特需にとりあえず対応?)
→仮想フォルダを作ったり消したりする方法。ユーザ名がHogeだったとして、/Users/Hoge/.keyboardFinder/.stacks/にフォルダを追加することで増やす事が出来ます。

・ファイラーモード
→ドラッグ対応。ファイルを選択している時に有効。仕事で使うんで実装・w・
→ドロップにも対応。(Optionキー押しながらでコピー、デフォルトで移動)
→keyboardFinder間のD&Dにも対応させました。
→外部更新があったときにイベントを受信して一覧更新する様にしました。

残りの設定関係も追加していって、
その後未実装の機能を実装していこうかと思っています。

仮想ディレクトリモード
通常ファイラーモード
音楽ファイラーモード

2013年5月11日土曜日

AppleScriptでShellを起動 と keyboardFinder開発メモ


既にTerminalが起動されていればウィンドウを新規に、起動されてなければ新規にはウィンドウを開かないでパスを移動されるやりかたメモ。


        NSString* cmd1 = [NSString stringWithFormat:@"do script \"cd '%@'\"",w.path];
        NSString* cmd2 = [NSString stringWithFormat:@"do script \"cd '%@'\" in front window",w.path];

        NSTask* task2 = [[NSTask alloc] init];
        [task2 setLaunchPath:@"/usr/bin/osascript"];
        [task2 setArguments:[NSArray arrayWithObjects:
                             @"-e", @"if application \"Terminal\" is running then",
                             @"-e", @"tell application \"Terminal\"",
                             @"-e", @"activate",
                             @"-e", cmd1,
                             @"-e", @"end tell",
                             @"-e", @"else",
                             @"-e", @"tell application \"Terminal\"",
                             @"-e", @"activate",
                             @"-e", cmd2,
                             @"-e", @"end tell",
                             @"-e", @"end if",
                             nil]];
        [task2 launch];


こんばんわ。

仕事現場で使い始めたので細々と利便性を上げている今日この頃。
近況としては各種設定ダイアログをしこしこ整備中。


※相変ず通常ファイラーモード以外でコピーとか削除とか名前変更をしちゃいけません。

配布先変更 → http://ux.getuploader.com/keyboardFinder/

・通常ファイラーモード(command+1)
→削除はゴミ箱に入れるように修正(そのうちUndo実装したい)(0.14)
→"-"キーでFinderウィンドウを表示(0.14.2)
→"-"+"SHIFT"キーでPathをクリップボードにコピー(0.14.2)
→"x"キーで起動するアプリを選択して起動(0.14.2)
→"-"+"Command"キーでそのPathでTerminalを起動する(0.16.0)

・画像ビュアー
→画像表示中に画像を他アプリ・Finderへドラッグ&ドロップ可能に(0.16.0)

・テキストビュアー
→"e"キーで"mi.app"がインストールされていればテキスト編集起動(0.14.2)

・mp3タグ表示モード(command+2)
→タグ表示だけ出来た(文字化け対応中)(0.14)
→タグ編集・コピー・削除・移動(未実装)

・動画タグ表示モード(command+3)
・exifタグ表示モード(command+4)
→未実装

・仮想ディレクトリ全種類スタンプ型タグ表示モード(command+5)
→フォルダ構成が変わってもMD5でファイルを再検索してくれる機能(実装中)
→登録してカバーを表示するところまでしか出来ていない(0.14)
→ファイルがzip圧縮画像集ならブックビュアー起動(0.15)
→ブックビュアー表示で読み掛け保存機能(0.15)

・その他
→各ソートにランダムソート機能追加(実装中)


仮想ディレクトリモード
通常ファイラーモード
音楽ファイラーモード

2013年4月24日水曜日

keyboardFinder 開発メモ(2013/5/4更新)


モードを増やして多種対応中・・。

mp3タグ表示モードだけ出来たのでとりあえず現状バイナリ公開(ver 0.14)
コミックビューワ的な機能を追加(ver 0.15)

通常ファイラーモード以外でコピーとか削除とか名前変更をしちゃいけません。

配布先変更 → http://ux.getuploader.com/keyboardFinder/

・通常ファイラーモード(command+1)
→削除はゴミ箱に入れるように修正(そのうちUndo実装したい)(0.14)
→"-"キーでFinderウィンドウを表示(0.14.2)
→"-"+"SHIFT"キーでPathをクリップボードにコピー(0.14.2)
→"x"キーで起動するアプリを選択して起動(0.14.2)

・テキストビュアー
→"e"キーで"mi.app"がインストールされていればテキスト編集起動(0.14.2)

・mp3タグ表示モード(command+2)
→タグ表示だけ出来た(文字化け対応中)(0.14)
→タグ編集・コピー・削除・移動(未実装)

・動画タグ表示モード(command+3)
・exifタグ表示モード(command+4)
→未実装

・仮想ディレクトリ全種類スタンプ型タグ表示モード(command+5)
→フォルダ構成が変わってもMD5でファイルを再検索してくれる機能(実装中)
→登録してカバーを表示するところまでしか出来ていない(0.14)
→ファイルがzip圧縮画像集ならブックビュアー起動(0.15)
→ブックビュアー表示で読み掛け保存機能(0.15)

・その他
→各ソートにランダムソート機能追加(実装中)

もうちょいで公開出来そう・・。
Stackroomのデザインパクリ過ぎてるので手直しもせんとw
ここまで出来たら試しにApp Storeに出してみよう。

全然やることだらけで終わらないぽ。
デバッグ出力多いので以前よりも速度が落ちてます。

使ってる人なんかいないと思うけどね!
どこを優先的に作っていくか迷ってる・・。

仮想ディレクトリモード
通常ファイラーモード
音楽ファイラーモード

2013年4月5日金曜日

MacOSX用ファイラー keyboardFinder 開発途中その6

keyboardFinder

v0.09を一応公開。
v0.11を一応公開。
v0.12を一応公開。
v0.12.2を一応公開(2013/4/8)
v0.13を一応公開(2013/4/8)

キーボードオペレーションに特化したファイラーアプリです。まだまだ未実装機能ばかりですがのんびり完成させて行こうと思ってる。目指すファイラーはWindows用のafxです。バグ情報などは歓迎ですが、基本自分用アプリなので要望は聞き流す事があると思います。
これでファイルが無くなったりしても当方は一切の補償は行いません。自己リスクでお使い下さい。

実装済み機能

  • アーカイブファイルの展開表示(zip/rar)
  • 画像の表示・スライドショー機能(アーカイブ内も可)
  • テキストの表示
  • お気に入り機能
  • 背景画像の消去・透明度設定
  • ファイル削除
  • ファイルコピー・移動
  • 複数ウィンドウ表示・ウィンドウ間切り替え機能
  • ソート機能全パターン実装(最適化は未実施)
  • スクロールの最適化
  • フィルタ機能
  • プログレスバーの実装(現時点はファイルコピー時のみ)
  • ウィンドウ整頓機能の実装
  • zipアーカイブ機能(現時点はrar未実装)
  • ファイル情報編集(現時点は名前・ファインダーラベルのみ)
  • 不可視ファイルの表示・非表示モード(0.12.2)

キーアサイン(ファイラーモード)

キー
機能
状況
a
全選択(反転選択)
s
ソート
  • ファイル名
  • 拡張子
  • ファイルサイズ
  • 更新日時
  • ファイルラベル
h
不可視ファイル表示モード・非表示モード切替
d
ファイル削除
w
(cmd+n)
ウィンドウ作成

  • 同じディレクトリで開いているウィンドウがあればウィンドウ切り替え、無ければ新規ウィンドウ作成し切り替え
e
処理コマンドメニュー
エディタ起動

×
v
強制テキストビュワー
r
ファイル情報編集
c
ファイル・ディレクトリコピー

  • 開いているウィンドウ又はブックマークへ選択した(またはカーソル位置の)ファイル・ディレクトリをコピーする。SHIFT+Cで呼び出した場合は無条件上書コピー。
m
ファイル・ディレクトリ移動

  • 開いているウィンドウ又はブックマークへ選択した(またはカーソル位置の)ファイル・ディレクトリを移動する。SHIFT+Mで呼び出した場合は無条件上書移動。
x
アプリケーション起動
b
ブックマーク登録
l
ブックマーク一覧
f
ファイルマスク(正規表現フィルタ)
p
ファイル圧縮
u
圧縮ファイル展開
z
設定ウィンドウ表示
tab
ウィンドウ切り替え
^
ウィンドウ整頓
]
バックグラウンド画像クリア
バックグラウンド画像透過率上昇
バックグラウンド画像透過率減少

キーアサイン(画像ビュアーモード)

キー
機能
状況
前の画像を表示

space
次の画像を表示
return
ビュワーモード終了

キーアサイン(テキストビュアーモード)

キー
機能
状況
上スクロール

space
下スクロール
return
ビュワーモード終了

未実装メモ

  • ディレクトリ階層を上がる時はキャッシュを極力利用する(高速化)
  • ソート処理(高速化)
  • ソート処理の未実装部分の実装
  • コピー、移動処理・コピー移動後のファイル一覧更新
  • 属性変更
  • 設定画面の実装(進捗60%)
  • 外部実行機能の実装
  • 仮想ディレクトリ機能の実装(Stackroom調?)
  • MagicLunchみたいに正規表現の文字チェックして指定したアプリを起動させる
  • 画像ファイルのスクラップブック作成機能
  • 画像の拡大縮小表示・他アプリ起動
  • Finderとの相互D&D処理
  • アーカイブファイルの作成・編集・解凍
  • 音楽プレイヤー機能
  • 0バイトファイルの作成
  • ディレクトリの容量計算
  • インクリメンタルサーチ搭載
  • 連番リネーム機能
  • ボリューム変更
  • 比較・差分表示
  • ファイル内検索(grep)
  • アプリランチャー機能
  • 重複ファイル検索
  • ID3タグ編集
  • 旧式SMBのファイル名漢字デコード機能・ファイル名変換機能
  • 長時間処理等実行時は終了後にレポート吐き出してシャットダウン機能
  • どこからでもホットキー起動(常駐)
  • 直感的に←→キーでウィンドウの切り替えが出来る
  • ボス(嫁親兄弟)が来たモード
  • バイナリビュワー機能

バグフィックス

  • PageUp/PageDownキーの挙動のバグ修正
  • コピーの上書確認で中止が動作しない
  • フォルダ作成、ファイル名変更等でIME入力確定で処理実行してしまう(0.12.2)

ダウンロード

google driveからダウンロード
(該当ファイルを左ペインから選択し、右ペインのファイルメニュー→ダウンロードを実行してダウンロードしてください)


配布先変更 → http://ux.getuploader.com/keyboardFinder/


スクリーンショット

単体ウィンドウスクリーンショット

2013年4月3日水曜日

MacOSX用ファイラー keyboardFinder 開発途中その5

keyboardFinder

v0.07v0.08を一応公開。別ページで0.14最新版配布中。

キーボードオペレーションに特化したファイラーアプリです。まだまだ未実装機能ばかりですがのんびり完成させて行こうと思ってる。目指すファイラーはWindows用のafxです。バグ情報などは歓迎ですが、基本自分用アプリなので要望は聞き流す事があると思います。
これでファイルが無くなったりしても当方は一切の補償は行いません。自己リスクでお使い下さい。

実装済み機能

  • アーカイブファイルの展開表示(zip/rar)
  • 画像の表示・スライドショー機能(アーカイブ内も可)
  • テキストの表示
  • お気に入り機能
  • 背景画像の消去・透明度設定
  • ファイル削除
  • ファイルコピー
  • 複数ウィンドウ表示・ウィンドウ間切り替え機能
  • ソート機能全パターン実装(最適化は未実施)
  • スクロールの最適化
  • フィルタ機能
  • プログレスバーの実装(現時点はファイルコピー時のみ)
  • ウィンドウ整頓機能の実装

キーアサイン(ファイラーモード)

キー
機能
状況
a
全選択(反転選択)
s
ソート
  • ファイル名
  • 拡張子
  • ファイルサイズ
  • 更新日時
  • ファイルラベル
d
ファイル削除
w
(cmd+n)
ウィンドウ作成

  • 同じディレクトリで開いているウィンドウがあればウィンドウ切り替え、無ければ新規ウィンドウ作成し切り替え
e
処理コマンドメニュー
r
ファイル情報編集
×
c
ファイル・ディレクトリコピー

  • 開いているウィンドウ又はブックマークへ選択した(またはカーソル位置の)ファイル・ディレクトリをコピーする。SHIFT+Cで呼び出した場合は無条件上書コピー。
b
ブックマーク登録
l
ブックマーク一覧
g
選択ファイルを仮想ディレクトリに追加する
f
ファイルマスク(正規表現フィルタ)
z
設定ウィンドウ表示
tab
ウィンドウ切り替え
^
ウィンドウ整頓
]
バックグラウンド画像クリア
バックグラウンド画像透過率上昇
バックグラウンド画像透過率減少

キーアサイン(画像ビュアーモード)

キー
機能
状況
前の画像を表示

space
次の画像を表示
return
ビュワーモード終了

キーアサイン(テキストビュアーモード)

キー
機能
状況
上スクロール

space
下スクロール
return
ビュワーモード終了

未実装メモ

  • ディレクトリ階層を上がる時はキャッシュを極力利用する(高速化)
  • ソート処理(高速化)
  • ソート処理の未実装部分の実装
  • コピー、移動処理・コピー移動後のファイル一覧更新
  • 属性変更
  • 設定画面の実装
  • 外部実行機能の実装
  • 仮想ディレクトリ機能の実装(Stackroom調?)
  • MagicLunchみたいに正規表現の文字チェックして指定したアプリを起動させる
  • 画像ファイルのスクラップブック作成機能
  • 画像の拡大縮小表示・他アプリ起動
  • Finderとの相互D&D処理
  • アーカイブファイルの作成・編集・解凍
  • 音楽プレイヤー機能
  • 0バイトファイルの作成
  • ディレクトリの容量計算
  • インクリメンタルサーチ搭載
  • 連番リネーム機能
  • ボリューム変更
  • 比較・差分表示
  • ファイル内検索(grep)
  • アプリランチャー機能
  • 重複ファイル検索
  • ID3タグ編集
  • 旧式SMBのファイル名漢字デコード機能・ファイル名変換機能
  • 長時間処理等実行時は終了後にレポート吐き出して
  • どこからでもホットキー起動(常駐)
  • 直感的に←→キーでウィンドウの切り替えが出来る
  • ボス(嫁親兄弟)が来たモード

バグフィックス

  • PageUp/PageDownキーの挙動のバグ修正

ダウンロード

google driveからダウンロード
(該当ファイルを左ペインから選択し、右ペインのファイルメニュー→ダウンロードを実行してダウンロードしてください)


配布先変更 → http://ux.getuploader.com/keyboardFinder/


スクリーンショット

単体ウィンドウスクリーンショット

2013年3月26日火曜日

MacOSX用ファイラー keyboardFinder 開発途中その4


v0.06を一応公開。
完成はまだまだ長い・・・。
現時点ではファイラーというよりは中途半端な画像ビュワー状態。
一応名前を keyboardFinder と命名してみた。

実装済み機能

  • アーカイブファイルの展開表示(zip/rar)
  • 画像の表示・スライドショー機能(アーカイブ内も可)
  • テキストの表示
  • お気に入り機能
  • 背景画像の消去・透明度設定
  • ファイル削除
  • 複数ウィンドウ表示・ウィンドウ間切り替え機能
  • ソート機能全パターン実装(最適化は未実施)
  • スクロールの最適化
  • フィルタ機能

キーアサイン

キー機能実装状況
a全選択(反転選択)
sソート
  • ファイル名
  • 拡張子
  • ファイルサイズ
  • 更新日時
  • ファイルラベル
dファイル削除
wウィンドウ作成
同じディレクトリで開いているウィンドウがあればウィンドウ切り替え、無ければ新規ウィンドウ作成し切り替え
e処理コマンドメニュー
rファイル情報編集×
bブックマーク登録
lブックマーク一覧
fファイルマスク(正規表現フィルタ)
z設定ウィンドウ表示
tabウィンドウ切り替え
]バックグラウンド画像クリア
バックグラウンド画像透過率上昇
バックグラウンド画像透過率減少

未実装メモ

・ディレクトリ階層を上がる時はキャッシュを極力利用する(高速化)
・ソート処理(高速化)
・ソート処理の未実装部分の実装
・コピー、移動処理
・属性変更
・設定画面の実装
・ウィンドウ整頓機能の実装
・外部実行機能の実装
・仮想ディレクトリ機能の実装
・プログレスバーの実装
・MagicLunchみたいに正規表現の文字チェックして指定したアプリを起動させる
・画像ファイルのスクラップブック作成機能
・Finderとの相互D&D処理

バグフィックス

  • ページダウンキーでのスクロール処理
  • 画像表示時にファイル切り替えしたときにカーソルが追従していなかった

ダウンロード

google driveからダウンロード

スクリーンショット


2013年3月14日木曜日

MacOSX用ファイラー Mac Directory Filer(仮称) 開発途中その3


v0.04を一応公開。
完成はまだまだ長い・・・。
現時点ではファイラーというよりは中途半端な画像ビュワー状態。

実装済み機能

  • アーカイブファイルの展開表示(zip/rar)
  • 画像の表示・スライドショー機能(アーカイブ内も可)
  • テキストの表示
  • お気に入り機能
  • 背景画像の消去・透明度設定
  • ファイル削除
  • 複数ウィンドウ表示・ウィンドウ間切り替え機能
  • ソート機能全パターン実装(最適化は未実施)
  • スクロールの最適化

キーアサイン

キー機能実装状況
a全選択×
sソート
  • ファイル名
  • 拡張子
  • ファイルサイズ
  • 更新日時
  • ファイルラベル
dファイル削除
wウィンドウ作成
同じディレクトリで開いているウィンドウがあればウィンドウ切り替え、無ければ新規ウィンドウ作成し切り替え
e処理コマンドメニュー
rファイル情報編集×
bブックマーク登録
lブックマーク一覧
mファイルマスク×
z設定ウィンドウ表示
tabウィンドウ切り替え
]バックグラウンド画像クリア
バックグラウンド画像透過率上昇
バックグラウンド画像透過率減少

未実装メモ


・ディレクトリ階層を上がる時はキャッシュを極力利用する(高速化)
→ディレクトリ更新時間をチェックして未更新時はキャッシュを使用
・ソート処理(高速化)
・ソート処理の未実装部分の実装
・イメージビュアーの拡大処理バグ対処
・コピー、移動処理
・属性変更
・設定画面の実装
・ウィンドウ整頓機能の実装
・外部実行機能の実装
・仮想ディレクトリ機能の実装
・プログレスバーの実装
・MagicLunchみたいに正規表現の文字チェックして指定したアプリを起動させる
・画像ファイルのスクラップブック作成機能
・Finderとの相互D&D処理

バグフィックス

・ページダウンキーでのスクロール処理

ダウンロード


ダウンロードはこちら

2013年3月7日木曜日

MacOSX用ファイラー Mac Directory Filer(仮称) 開発途中その2


v0.02v0.03を一応置いておく。
完成はまだまだ長い・・・。
現時点ではファイラーというよりは中途半端な画像ビュワー状態。

実装済み機能

  • アーカイブファイルの展開表示(zipのみ)
  • 画像の表示・スライドショー機能(アーカイブ内も可)
  • お気に入り機能
  • 背景画像の消去・透明度設定
  • ファイル削除
  • 複数ウィンドウ表示・ウィンドウ間切り替え機能
  • ソート機能全パターン実装(最適化は未実施)
  • スクロールの最適化

キーアサイン

キー機能実装状況
a全選択×
sソート
  • ファイル名
  • 拡張子
  • ファイルサイズ
  • 更新日時
  • ファイルラベル
dファイル削除
wウィンドウ作成
同じディレクトリで開いているウィンドウがあればウィンドウ切り替え、無ければ新規ウィンドウ作成し切り替え
e処理コマンドメニュー
rファイル情報編集×
bブックマーク登録
lブックマーク一覧
mファイルマスク×
z設定ウィンドウ表示
tabウィンドウ切り替え
]バックグラウンド画像クリア
バックグラウンド画像透過率上昇
バックグラウンド画像透過率減少

未実装メモ


・ディレクトリ階層を上がる時はキャッシュを極力利用する(高速化)
→ディレクトリ更新時間をチェックして未更新時はキャッシュを使用
・ソート処理(高速化)
・ソート処理の未実装部分の実装
・イメージビュアーの拡大処理バグ対処
・コピー、移動処理
・属性変更
×ファイルの属性色別表示
×ファイルのラベル表示
×ソート種別にラベル別追加
・設定画面の実装
・ウィンドウ整頓機能の実装
・外部実行機能の実装
・内部テキストビューアの実装
・仮想ディレクトリ機能の実装
・プログレスバーの実装
×圧縮ファイル閲覧中にウィンドウを閉じた時の一時ファイル削除
・MagicLunchみたいに正規表現の文字チェックして指定したアプリを起動させる
・画像ファイルのスクラップブック作成機能
・Finderとの相互D&D処理

ダウンロード


ダウンロードはこちら

2013年3月4日月曜日

MacOSX用ファイラー Mac Directory Filer(仮称) 開発途中

リハビリ作品第3弾。


Windows用のafx(あふ)をパクッたファイラーアプリです。
2画面ではなくウィンドウによる複数表示に対応しています。
数時間で作った物なのでファイルのコピー・移動などは怖いので殺してあるのと、設定画面等も作成途中。
前からMac用のファイラーいいの探していたけどmuCommanderとかもあるんだけどもどうもアプリアプリしてて馴染まない。
ちょっとこのアプリを育成していこうかと思います。

見た目はなんとなくafxに類似・・・背景画像表示可能


画像ファイルビュアーとして機能
現在の機能としては、
  • アーカイブファイルの展開表示(zipのみ)
  • 画像の表示・スライドショー機能(アーカイブ内も可)
  • お気に入り機能
  • 背景画像の消去・透明度設定
  • ファイル削除
  • 複数ウィンドウ表示・ウィンドウ間切り替え機能
  • ソート機能(Mac Finder Labelでソート可能)

キーアサイン

キー機能実装状況
a全選択×
sソート
  • ファイル名
  • 拡張子
  • ファイルサイズ
  • 更新日時
  • ファイルラベル
dファイル削除
wウィンドウ作成
同じディレクトリで開いているウィンドウがあればウィンドウ切り替え、無ければ新規ウィンドウ作成し切り替え
e処理コマンドメニュー
rファイル情報編集×
bブックマーク登録
lブックマーク一覧
mファイルマスク×
z設定ウィンドウ表示
tabウィンドウ切り替え
]バックグラウンド画像クリア
バックグラウンド画像透過率上昇
バックグラウンド画像透過率減少



ダウンロードはこちら


2013年3月3日日曜日

露店情報検索アプリ ROS

リハビリをかねてiPhone用アプリを公開。


iPhoneでROの露店情報を検索し表示することが出来るアプリ。




MacOSX用アプリ Trip Timer

最近やっとモニタが見れる位の状態になってきたのでリハビリも予てアプリを何本か作ってみた。

指定した秒数カウントしたのち5秒前から音を出して知らせ、 指定秒時には別の音を鳴らし、カウントを0に戻してサイクリックにカウントし続けます。
ラーメンタイマーとかと違って同じ作業を何度も同じタイミングで行いたいときに便利です。



ダウンロード