1. 使い方 (1) WebKit Nightly Builds (http://nightly.webkit.org/builds/trunk/mac/1) から、最新版WebKitをダウンロードする。 (2) Safariが動いていたら、終了させる。 (3) 最新版WebKitをマウントし、適当な場所にWebKit.appをコピーする。 (以下/Applications/WebKit.appとする。) (4) WebKit-yan-pyymmdd.dmgまたはWebKit-yan-iyymmdd.dmgまたはWebKit-yan-lyymmdd.dmgをマウントする。 (5) ターミナルを立ち上げ、以下のように、WebKit.appのWebCoreを (場合によってはJavaScriptCore, WebKit, JavaScriptGlueも) 置き換える。 cd /Applications/WebKit.app/Contents/Frameworks/10.4 (または10.5) sudo cp -R /Volumes/WebKit-yan-*/WebCore.framework . (sudo cp -R /Volumes/WebKit-yan-*/JavaScriptCore.framework .) (sudo cp -R /Volumes/WebKit-yan-*/WebKit.framework/ .) (sudo cp -R /Volumes/WebKit-yan-*/JavaScriptGlue.framework .) (6) WebKit.appを立ち上げる。 また、Safari以外の、WebKitを使ったブラウザに対して、改造版のWebCoreを使うようにするには、以下のようにする。 (1) WebKit Nightly Builds (http://nightly.webkit.org/builds/trunk/src/1) から、最新版WebKitをダウンロードする。 (2)適当な場所にソースコードを展開する。(仮に~/src/とする。) cd ~/src tar xvfj WebKit-r*.tar.bz2 (3)Webkit.appのソースコードを書き換えるため、Xcodeを立ちあげる。 cd WebKit-r*/WebKitTools/WebKitLauncher open WebKitLauncher.xcodeproj (4)main.mのSafari.app、com.apple.Safariとなっている部分を適当なブラウザのものに置き換える。 例えば、Shiiraの場合 Safari.app -> Shiira.app com.apple.Safari -> jp.hmdt.shiira (5)WebKitNightlyEnabler.dylibとWebKit.appをビルドする。 (6)出来上がったWebKit.appを適当な場所にコピーする。(/Applications/WebKit.appとする) (7)/Applications/WebKit.app/Contents/Frameworks/10.4 (または10.5)というフォルダを作り、WebCore, JavaScriptCore, WebKit, JavaScriptGlueをコピーする。 cd /Applications/WebKit.app/Contents/ sudo mkdir Frameworks cd Frameworks sudo mkdir 10.4 (または10.5) cd 10.4 (または10.5) sudo cp -R /Volumes/WebKit-yan-*/WebCore.framework . sudo cp -R /Volumes/WebKit-yan-*/JavaScriptCore.framework . sudo cp -R /Volumes/WebKit-yan-*/WebKit.framework/ . sudo cp -R /Volumes/WebKit-yan-*/JavaScriptGlue.framework . (8)WebKit.appを立ち上げる。 2. 特徴 日本語(ISO-2022-JP, EUC-JP, Shift_JIS, UTF-8)自動判別。 (by Yan) Default Encodingが日本語関係コード以外でも自動判別を行う。 MetaタグやXMLヘッダでEncodingが指定されていれば自動判別しない。 これらによって一部ajaxによる文字化け回避もできる。 3. 注意 自己責任で行うこと。 Mac OS X 10.4.* 10.5.* (PowerPC, Intel)専用。 Safari 及びWebKitを使うブラウザ専用。 Safari以外のブラウザの場合、一部の機能が動作しないかも。 ソースから作成するときは、 (1) The WebKit Open Source Project (http://webkit.org/) からWebKit関係ソースコードをダウンロードする。 (2) 付属のpatch (WebCore-yymmdd.diff)を WebCore/loader/TextResourceDecoder.cpp WebCore/platform/TextEncoding.cpp にあてる。 (3) The WebKit Open Source Project に書かれた手順に従って、WebKit、WebCore、JavaSciriptCore、JavaScriptGlueを作成する。 4.参考&謝辞 HAPPY Macintosh Developing TIME! さん http://hmdt.jp/ ヘチマコンピュータ さん 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/(最新のみ)