1. 使い方 (1) WebKit Nightly Builds (http://nightly.webkit.org/builds/) から、Latest-WebKit-CVS.dmgをダウンロードする。 (2) Safariが動いていたら、終了させる。 (3) Latest-WebKit-CVS.dmgをマウントし、適当な場所にWebKit.appをコピーする。 (以下/Applications/WebKit.appとする。) (4) WebKit-yan-yymmdd.dmgをマウントする。 (5) ターミナルを立ち上げ、以下のように、WebKit.appのWebCoreを (場合によってはJavaScriptCore, WebKitも) 置き換える。 cd /Applications/WebKit.app/Contents/Resources sudo cp -R /Volumes/WebKit-yan-yymmdd/WebCore.framework . (sudo cp -R /Volumes/WebKit-yan-yymmdd/JavaScriptCore.framework .) (sudo cp -R /Volumes/WebKit-yan-yymmdd/WebKit.framework/ .) (6) WebKit.appを立ち上げる。 また、Safari以外の、WebKitを使ったブラウザに対して、改造版のWebCoreを使うようにするには、上記(4)と(5)の間で以下の作業を行う。 (4.5) /Applications/WebKit.app/Contents/Resources/main.pyを適当なエディタを使って、 safariPath = pathForName('Safari.app') の、'Safari.app'の部分を使いたいブラウザ名で置き換える。 例えば、シイラ (http://hmdt-web.net/shiira/)を使いたいときは、以下のように書き換えて、保存する。 safariPath = pathForName('Shiira.app') ただし、Safari以外のブラウザによっては、一部機能が使えなくなるので注意すること。 例えば、シイラの場合、Quartz Composerを用いたRSS表示が使えなくなる。 2. 特徴 日本語(ISO-2022-JP, EUC-JP, Shift_JIS, UTF-8)自動判別。 (by Yan) Default Encodingが日本語関係コード以外でも自動判別を行う。 MetaタグやXMLヘッダでEncodingが指定されていれば自動判別しない。 3. 注意 自己責任で行うこと。 Mac OS X 10.4.*専用。 Safari 及びWebKitを使うブラウザ専用。 Safari以外のブラウザの場合、一部の機能が動作しないかも。 ソースから作成するときは、 (1) The WebKit Open Source Project (http://webkit.opendarwin.org/) からWebKit関係ソースコードをダウンロードする。 (2) 付属のpatch (WebCore-yymmdd.diff)を WebCore/khtml/misc/decoder.cpp にあてる。 (3) The WebKit Open Source Project に書かれた手順に従って、WebKit、WebCore、JavaSciriptCoreを作成する。 4.参考&謝辞 HAPPY Macintosh Developing TIME! さん http://homepage.mac.com/mkino2/ ヘチマコンピュータ さん http://hetima.com/ 5.作成 yan@yansite.jp or yan@m78.com http://www.yansite.jp/ or http://yan.m78.com/ このソフトの在処:http://www.yansite.jp/softparts/ or http://yan.m78.com/softparts/(最新のみ)