Dashboard上のwidgetがkeychainにアクセスする事を可能にする KeychainPluginを公開します.このplug-inは後述しますが, 必要最小限のkeychain APIをPlugin形式で提供するものです.ちなみにソースしかありませんので, xcodeなどでmakeして下さい.
しかしながら, keychainにアクセスする場合,widget側で注意する事があります. それは, keychainから見るとすべてのwidgetはアプリケーション"DashboardClient"であり, 区別がつかないという事.つまり, とあるwidgetがkeychainに保存したパスワードを, 他のwidgetが読み込もうとした時, keychainは同じ"DashboardClient"が参照に来たと判断して, ユーザの確認なしにアクセスを許可します.widgetは導入時に確認が入るのでそこまで気にする必要もないかも知れませんが,設定したwidget以外からのアクセスは拒否したい気がします.