現在、Mac の Safari で「プライベート ブラウジング」を有効にしようとしてScripting Bridge
いますが、成功していません。次のコードは、同じことを行う方法を示していますが、Google Chrome の場合です (シークレット モードを有効にして新しいウィンドウを作成し、新しいリンクを開きます)。
chromeBrowser = [SBApplication applicationWithBundleIdentifier:@"com.google.Chrome"];
ChromeWindow *window = [[[chromeBrowser classForScriptingClass:@"window"] alloc] initWithProperties:@{@"mode": @"incognito"}];
[chromeBrowser.windows addObject:window];
ChromeTab *tab = [window.tabs firstObject];
tab.URL = url;
[chromeBrowser activate];
ただし、残念ながら、Safari は Chrome とは動作が少し異なります。各 Chrome のウィンドウは、「プライベート ブラウジング」(シークレット) に関して個別に動作します。Safari では、「プライベート ブラウジング」を有効にすると、特定のウィンドウだけでなく、アプリケーション全体にそのオプションが反映されます。Scripting Bridge
または同様のものを使用して、それを行う方法についてのアイデアはありますか?
ありがとう!