ScriptingBridgeを使用して最前面にアクティブなSafariウィンドウ(Mountain Lion Developer Preview 2で動作するSafari 5.2)のURLを取得しようとしていますが、ウインドウがフロントウインドウかどうかを判断するためのプロパティを見つける。ScriptingBridgeとObjective-Cを使用して前面のSafariウィンドウを見つける
SafariApplication *safari = [SBApplication applicationWithBundleIdentifier:@"com.apple.Safari"];
for (SafariWindow *window in safari.windows) {
if ([window visible]) {
// Top most, active window?
}
}
これは動作しません - 私は2つの開いているSafariのウィンドウを持っている場合、両方がvisible
です。
SafariWindow
のindex
プロパティも、Windows配列の順序も使用しません。
はになりますので、「Safariから現在のWebページを取得」というオートメーションアクションがありますが、どのように表示されるのでしょうか。
はい、でも、私はScripting BridgeとObjective-Cで行う必要があります。 –
NSAppleScriptクラスを使用できます。 –