从命令行使用不同的配置文件打开新的 Chrome 窗口

从命令行使用不同的配置文件打开新的 Chrome 窗口

我想运行一个命令行,用另一个配置文件打开一个新的 chrome 窗口。

我测试了以下命令:

先决条件:

  • 我有两个个人资料Profile 1Profile 2

  • Chrome 已运行Profile 1

google-chrome --profile-directory="Profile 2"

上述命令除了将焦点移到当前正在运行的 chrome 上之外什么也不做Profile 1

我也尝试过:

google-chrome --profile-directory="Profile 2" --new-window

效果是一样的。

我想运行一个命令行,打开一个新的 Chrome 窗口,同时Profile 2已经有一个 Chrome 窗口在运行Profile 1

答案1

添加名为 Whatever 的新配置文件时,Chrome 不会创建同名的配置文件文件夹。命名约定为“Profile X”,其中 X 为整数。因此,在执行命令之前可能需要检查真实的配置文件文件夹名称。

chrome --profile-directory="Profile folder name"在 Ubuntu 上运行良好。

您可能还会发现这个答案和讨论很有用https://superuser.com/a/377195/1084604

答案2

qba-dev 的答案的一些附加背景信息 - 可能会有所帮助。

至少在我的系统上,配置文件实际上是以“默认”开头的,并且然后迭代“配置文件 X”。

因此,对于原始资料

google-chrome --profile-directory="Default" --new-window

对于第二个配置文件:

google-chrome --profile-directory="Profile 1" --new-window

ETC。

但还要注意,浏览器 GUI 会混淆视听,因为第一个默认配置文件在配置文件 UI 框中标记为“人员 1”。第二个配置文件“配置文件 1”在 UI 中标记为“工作”(就我而言),等等。这足以造成一些混乱。

更复杂的是……在我的例子中,$HOME/config/google-chome 中有目录:Default、'Profile 1' 和 work。我相信 work 目录存在,因为之前尝试从命令行调用“work”配置文件

google-chrome --profile-directory="work" --new-window

它没有打开现有的工作(配置文件 1)配置文件,而是创建了第三个配置文件,该配置文件与 configs 文件夹中的“工作”目录相关联,但与 UI 中的“人员 2”配置文件相关联。

希望在未来的版本中能够解决 UI 和配置标签之间的脱节(以及配置文件的增量计数中的偏移)。

“默认” = “第 1 人”

“个人资料 1” = “工作”

配置目录

“工作” = “人员 2”


Chrome 版本 88.0.4324.182(官方版本)(64 位)

答案3

看来其他人已经为这个问题提供了解决方案。事实上,你可以使用以下语法从命令行启动具有特定配置文件的 Google Chrome:

google-chrome --profile-directory="Default"

或者

google-chrome --profile-directory="Profile 1"

我测试了这些命令,它们在创建新配置文件时可以无缝运行。但是,我的场景涉及自动化我的工作区并从终端打开现有配置文件,这被证明有点具有挑战性。为了解决这个问题,我深入研究了位于.config/google-chromeUbuntu 目录中的配置文件(可能适用于大多数 Linux 发行版)。在此目录中,您将找到许多文件夹,包括与您现有配置文件相对应的文件夹。这方面可能会令人困惑,因为在 Chrome GUI 中,配置文件以用户友好的名称显示,例如“个人”或“办公室”。然而,在配置目录中,配置文件的标签不同;例如,我的配置文件被命名为“配置文件 1”和“配置文件 2”(正如 gskerry 准确解释的那样)。

请允许我提供一个额外的细节:您可以通过导航到chrome://version/您想要的 Chrome 配置文件来识别您的配置文件目录。

默认配置文件

简介 1

就我而言,

  • 轮廓路径/home/mh-shifat/.config/google-chrome/默认
  • 轮廓路径/home/mh-shifat/.config/google-chrome/配置文件 1

一旦使用此方法确定了配置文件目录,您就可以使用以下命令从终端轻松启动所需的配置文件:

google-chrome --profile-directory="Profile_Directory"

谢谢。

相关内容