これは私のオリジナルのスクリプトです。Safariの現在のURLを返します
NSAppleScript *scriptURL= [[NSAppleScript alloc] initWithSource:@"tell application \"Safari\" to return URL of front document as string"];
スクリプトにURLを返すように要求する前に、Safariブラウザが開いているかどうかを確認したい場合はどうすればよいですか?
これが私がアップルスクリプトエディタで行う方法です。したがって、このスクリプトはSafariが実行されているかどうかをチェックします。これはアップルスクリプトエディタで機能します。
tell application "Safari"
if it is running then
//return url code here
end if
end tell
今必要なのは、「[[NSAppleScript alloc] initWithSource:」を使用して、ココアアプリからスクリプトをすぐに呼び出すことです。
私はこれを試しましたが、機能しません
NSAppleScript *scriptURL= [[NSAppleScript alloc] initWithSource:@"tell application \"Safari\" if it is running to return URL of front document as string"];