1
ScriptingBridgeを使ってSafariを制御するObjective-Cアプリがあります。それは動作しますが、私は新しい機能のためのコードを書くことができません。新しいウィンドウでURLを開くようにSafariに指示します。ここでAppleScriptは、私が何をしたいんそれだ:ScriptingBridgeを使用して、新しいウィンドウでURLを開くようにSafariに指示するにはどうすればよいですか?
tell application "Safari"
make new document at end of documents
set URL of document 1 to "http://www.apple.com/"
end tell
、ここでは、私がScriptingBridgeを使用して同等のコードであることを望んだものです:
NSString *appName = @"com.apple.Safari";
safariApp = [SBApplication applicationWithBundleIdentifier:appName];
SafariDocument *doc = [[[safariApp classForScriptingClass:@"document"] alloc] init];
[[safariApp documents] addObject:doc];
doc.path = @"http://www.ford.com";
私は後者のコードを実行すると、Safariが新しいウィンドウを開きますが、ウィンドウにはwww.ford.comではなく私のホームページが表示されます。
どういうところが間違っていますか?ここで