如何使用指定的“用户配置文件”启动 Chrome?

如何使用指定的“用户配置文件”启动 Chrome?

我使用 Chrome 的新内置“用户”功能轻松在家庭/工作帐户之间切换。但是,Chrome 会记住您在启动新窗口时选择的“最后一个”用户配置文件。如果我最后关闭“家庭”配置文件,就会出现问题,因为当我单击任务栏上的电子邮件快捷方式时,它会使用我的家庭配置文件转到 mail.mycompany.com,而我尚未登录。

我想将公司网络邮件的快捷方式更改为传递一个开关,该开关告诉 Chrome 始终以“默认”用户身份启动,无论最后使用哪个用户。

注意:我尝试过命令行参数--user-data-dir=…,但这似乎做了一些非常不同的事情,完全与 Chrome 内置的用户功能隔离。我可能用错了,但在假设它做同样的事情并发布答案之前,请先测试一下 ;-)

答案1

您正在寻找的命令行参数是--profile-directory=Default

以下是 Mac OS X 的完整命令行:

open -a "Google Chrome" --args --profile-directory=Default

注意:该open命令因此不会启动新实例,因为许多应用程序无法处理以同一用户身份运行的多个实例。不过,-n无论如何,这样做都是有道理的,但这可能会破坏应用程序。

对于 Linux:

google-chrome --profile-directory=Default

它期望配置文件的内部名称:我的第二个配置文件,由 Chrome 命名为“Lemonade”,将是--profile-directory="Profile 1"

通过反复试验或查看文件来确定配置文件名称Local State(参见 Justin Buser 的回答)。

在 Mac OS X 上,目录位于~/Library/Application Support/Google/Chrome。在 Linux 中,它们位于~/.config/google-chrome。在 Win7 中,它们位于%USERPROFILE%\AppData\Local\Google\Chrome\User Data

答案2

具有适当图标的 GUI 方法(适用于 Windows)

  1. chrome://settings/在地址栏中输入(或Menu> Settings
  2. 选择Customize your Chrome profile选项
  3. 滚动到底部并切换Create desktop shortcut

[1]:

选修的 切换到任何其他配置文件并重复步骤 1-4

这将创建一个快捷方式图标到您的个人资料,其中包含正确的图片图标中也有。您可以将多个配置文件拖到 Windows 任务栏。Windows 7 图标上的快捷方式指向

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default"
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Profile 1"
and so on...

答案3

选择启动哪个配置文件的另一种方法(虽然不太方便)是编辑 Chrome 用户数据目录中的本地状态文件并搜索“last_used”:如果您将其列出的值更改为不同的配置文件,则该配置文件将在下次正常启动 chrome 时打开(当然,除非您使用上面提到的开关)。

我提到这一点只是为了以防有人对更深入的解决方案感兴趣,本地状态文件包含一些人可能会觉得有用的 JSON 格式的设置列表。

答案4

在 OSX 上,使用该open -a "Google Chrome"...版本对我来说不起作用。

但使用完整路径时它可以工作:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --profile-directory="Profile 1"

相关内容