トップ «前の日記(2007-07-03) 最新 次の日記(2007-07-05)» 編集

jFD開発したりしなかったり日誌

2004|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|
2007年
7月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

2007-07-04 [長年日記]

_ jFD2

外部アプリ起動がらみを修正。

jFD2ではシェルを介してアプリや、ファイルに関連付けられたアプリを起動する。

c:\日記.txt

を起動する場合、Windowsでは

CMD.exe /C "c:\日記.txt"

と実行し、たとえば桜エディタで起動するなら、

CMD.exe /C ""C:\Program Files\sakura\sakura.exe" c:\日記.txt"

とやる。

この場合、「cmd.exe /C」まで共通するのだが、OSXの場合は違う。

/Users/shunji/日記.txt

を起動するには、

/usr/bin/open /Users/shunji/日記.txt

だが、エディタを指定する場合はこうなる。

/usr/bin/open -a /Applications/TextEdit.app /Users/shunji/日記.txt

アプリの前に-aというオプションが必要になっていて、これが今までの思想と

異なってしまう。

設定画面に「Macの人はエディタのパスの前に-aを付けてね」と書こうかと思ったが、

なんつーかだっせえ。

悩んだ末に、シェルを二つに増やして

「ファイルを関連付けされたアプリで起動するシェル」

「ファイルを指定したアプリで起動するシェル」

に分けることにした。

おかげで設定画面がゴチャゴチャ。

これ、いい加減に整理して見た目作り直さないと駄目だ。

ともかく、Straight7さんのリクエストで比較的すぐに対処できるものは全部対処したんで、

これでリリースしよう。

_ FileFish

ファイルリストがらみをいじる。

FileFishでは使用中のファイルシステムを管理していて、あるメソッドを呼ぶと

使ってないファイルシステムをまとめて閉じてくれるようになっている。

ファイルリストではここら辺の実装がまだ出来てなかったため、

閉じられることのあるファイルシステム(アーカイブ、FTP等)の動作がおかしかったのを

修正した。