我使用带有两个配置文件的 Google Chrome,每个配置文件都打开一个窗口(每个窗口中有多个选项卡)。我希望能够通过在终端中运行命令将任一配置文件的窗口带到前台。我使用的是 macOS,但解决方案在 Linux 和 Windows 上可能相同。我已经检查过了所有可用的 Chrome 开关但没有看到一个可以满足我的要求的。
尝试 1:Chrome 将 的窗口置于Profile 2
前台并打开 的新选项卡example.com
。这会将指定的配置文件置于前台,而不会打开新窗口,但会打开新选项卡;相反,我希望选择最后一个使用的选项卡。
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --profile-directory="Profile 2" "http://example.com/"
尝试2:Chrome 打开新的窗口并将Profile 2
其置于前台。我想访问已打开的窗口,而不是打开新窗口。
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --profile-directory="Profile 2"
尝试3:所有 Chrome 窗口都置于前台。最上面的窗口是最后使用的窗口,而不是指定的配置文件窗口。
open -a 'Google Chrome'
尝试4:所有 Chrome 窗口都置于前台。不确保Profile 2
位于最顶层。
open -a 'Google Chrome' --args --profile-directory="Profile 2"
我认为尝试 2 最接近我想要的,只是它会打开一个新窗口而不是将现有窗口置于前台。