SafariでHome/EndのキーバインドをWindows風に変更する

いやー、Cocoaアプリのキーバインド変更はすぐわかったんだけど、ファンクションキーの記述方法がなかなかわからなかった。ここを参考にして ~Library/KeyBindings/DefaultKeyBinding.dict に以下のように書けばOK。

{
    /* home */
    "\UF729"  = "moveToBeginningOfLine:";
    "$\UF729" = "moveToBeginningOfLineAndModifySelection:";
    "^\UF729" = "moveToBeginningOfDocument:";
    "^$\UF729"= "moveToBeginningOfDocumentAndModifySelection:";

    /* end */
    "\UF72B"  = "moveToEndOfLine:";
    "$\UF72B" = "moveToEndOfLineAndModifySelection:";
    "^\UF72B" = "moveToEndOfDocument:";
    "^$\UF72B"= "moveToEndOfDocumentAndModifySelection:";
}

追記:Safariから日記を書くとバックスラッシュが文字化けするのでIEから修正。ブラウザによっては¥マークが表示されるかもしれないが、実際Macではバックスラッシュ(上記リンク先参照)。文字コードは難しいな。