MacOS XをUNIXとして使ってる人の為のスレ

このエントリーをはてなブックマークに追加
17名称未設定
#include <Carbon/Carbon.h>

int main(int argc, char *argv[])
{
CFStringRef urlStr;
CFURLRef aURL;
LSInit(kLSInitializeDefaults);
urlStr = CFStringCreateWithCString(kCFAllocatorDefault, argv[1], NULL);
aURL = CFURLCreateWithString(kCFAllocatorDefault, urlStr, NULL);
LSOpenCFURLRef(aURL, NULL);
LSTerm();
return 0;
}
これをコピペしてOpenURL.cとでもして、
% cc -framework Carbon OpenURL.c -o OpenURL
できた実行ファイルをパスの通ったディレクトリにコピーして、
w3mで外部ブラウザに指定してやれば、デフォルトブラウザが呼べるようになる。