ScriptingBridgeを使用してSafariにURLを開かせるObjective-Cコードを使用しています。何かのようなもの:
#import "Safari.h" /* created by executing "sdef /Applications/Google\ Chrome.app | sdp -fh --basename GoogleChrome" */
if ((safariApp = [SBApplication applicationWithBundleIdentifier:@"com.apple.Safari"]) == nil) {
NSLog(@"couldn't access Google Chrome");
} else {
NSString *theUrl = [NSString stringWithUTF8String:"http://www.ford.com"];
NSDictionary *theProperties = [NSDictionary dictionaryWithObject:theUrl forKey:@"URL"];
SafariDocument *doc = [[[safariApp classForScriptingClass:@"document"] alloc] initWithProperties:theProperties];
[[safariApp documents] addObject:doc];
}
Safariの代わりにChromeでも同じことをする同様のコードを作成したいと思います。もちろん、「Safari.h」を「GoogleChrome.h」に、「com.apple.Safari」を「com.google.Chrome」に変更する必要があります。最後の3行を変更する方法がわかりません-GoogleChrome.hに「GoogleDocument」の定義がありません