WebKit Plug-inをMac OS X 10.3.9 Safari 1.3.2の環境で動かしてみる


先日、「JavaScriptからWebKit Plug-Inに値を渡す方法」で作ったプラグイン
Mac OS X 10.3.9 、Safari 1.3.2で動かしてみた。


Xcodeの設定を下記のようにするとプラグインが読み込めなかった。


この時にコンソールに出力されたエラー

2009-09-16 14:02:13.153 Safari[451] *** -[NSBundle load]: Error loading code /Library/Internet Plug-Ins/TestPlugin.webplugin/Contents/MacOS/TestPlugin 
for bundle /Library/Internet Plug-Ins/TestPlugin.webplugin, error code 1 
(link edit error code 1, error number 86 (dyld: /Applications/Safari.app/Contents/MacOS/Safari bad CPU subtype in object file image: /Library/Internet Plug-Ins/TestPlugin.webplugin/Contents/MacOS/TestPlugin


Xcodeの設定を下記のようにして試すと動いた。
GCC 4.2をGCC 4.0に変更するとOK、後でもう少し調べてみよう。

Mac OS X 10.3.9だと拡張子が . webpluginのファイルをFinderで見ると
フォルダとして表示されてしまうが、プラグインとしては認識しているようだ。