我正在寻找一种通用的方法,以在默认浏览器的隐身模式下从命令行打开提供的 URL。
作为后备方案,我可以使用某些特定的浏览器,例如 Chromium、Firefox 或 Safari。
答案1
从这个答案:
“使用指定的 URL 在终端中以隐身模式在 CHROME 中打开一个新窗口”
open -na "Google Chrome" --args -incognito example.com
答案2
没有任何普遍适用的方法可以做到这一点。
Chrome 的 AppleScript 界面不是很好,但可以让它创建一个具有指定 URL 的新隐身窗口:
osascript -e 'tell application "Google Chrome" to make tab with properties {URL:"http://www.example.com"} at (make window with properties {mode:"incognito"})'
这总是会创建一个新窗口,但至少它可以工作。(用您的 URL 替换此代码中给出的示例。)
Safari 和 Firefox 可用的 AppleScript 套件甚至更糟糕;都没有提供任何创建私人浏览窗口的方法。