FineWordRegister がバグだらけなので、いろいろデバッグ中。
特にiCloudとの連携を何とかできないものか…

シートダイアログの修正
辞書のインポートのダイアログがおかしな開き方になっている。
[myDialog beginSheetModalForWindow:_window completionHandler:^(NSInteger result) { ... }

... の中で、result の値を見て処理を作る。だいたいは NSFileHandlingPanelOKButton かどうかを見るだけ
この
^(NSInteger result) {... } 
の書き方が特徴的。関数に対してコードごと放り込む感じ。

あと、myDialog が ファイル-開くのダイアログの場合、ファイルを選択してOKをクリックした後
 [myDialog close];
を明示的に呼んでやらないとファイル選択後にダイアログが閉じなくなる。

プログレスバーが動かない
OS のバージョンが変わって、プログレスバーが動かなくなった。どうやら
 [_progressBar incrementBy:1];
だけではだめでその直後に
 [_progressBar displayIfNeeded];
を呼んでやる必要があるようだ。

あとは、ターミナルコマンドを実装して、辞書の初期化とか実装したい…

まだまだ勉強が足りないね…

あとで下のサイトで基礎から勉強しよう…
コンピュータ基礎とプログラミング
(Mac OS Xを使ってくれているのがうれしい)