149

Я использую новую встроенную функцию "Пользователи" в Chrome, чтобы легко переключаться между домашней и рабочей учетными записями. Однако Chrome запоминает "последний" профиль пользователя, который вы выбрали при запуске новых окон. Это проблема, если я в последний раз закрываю свой "Домашний" профиль, потому что когда я нажимаю ярлык "Электронная почта" на моей панели задач, потому что он переходит на mail.mycompany.com с использованием моего Домашнего профиля, и я не захожу в систему.

Я хотел бы изменить ярлык на веб-почту компании, чтобы передать параметр, который говорит Chrome всегда запускаться как пользователь по умолчанию, независимо от того, кто последний использовал.

Примечание: я пробовал параметр командной строки --user-data-dir=… , и это, похоже, делает что-то совсем другое, полностью изолированное от функциональности Users, встроенной в Chrome. Возможно, я использую это неправильно, но, пожалуйста, проверьте это, прежде чем предположить, что он делает то же самое и опубликовать ответ ;-)

8 ответов8

153

Нужный аргумент командной строки --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 (см. Ответ Джастина Бьюзера).

В Mac OS X каталоги находятся в ~/Library/Application Support/Google/Chrome . В Linux они находятся в ~/.config/google-chrome . В Win7 они расположены в %USERPROFILE%\AppData\Local\Google\Chrome\User Data .

52

Метод графического интерфейса с соответствующим значком (для Windows)

  1. Введите chrome://settings/ в адресной строке (или Menu > Settings)
  2. Прокрутите вниз до раздела Users
  3. Выберите пользователя отмеченного (current) и нажмите кнопку « Edit
  4. Теперь нажмите Add desktop shortcut

Необязательно Переключитесь на любой другой профиль и повторите шаги 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...
9

Другой, хотя и менее удобный метод выбора профиля, который нужно запустить, - это отредактировать файл Local State в каталоге пользовательских данных Chrome и выполнить поиск "last_used": если вы измените значение, которое он перечисляет, на другой профиль, который откроет в следующий раз, когда вы запустите Chrome в обычном режиме (если, конечно, вы не используете переключатель, упомянутый выше).

Я упоминаю об этом только в том случае, если кто-то заинтересован в более глубоком решении: файл Local State содержит отформатированный список параметров в формате JSON, который может оказаться полезным для некоторых.

6

--profile-directory бесполезен, если у вас уже открыт другой профиль или если последнее закрытое окно связано с другим профилем.

У меня есть ярлыки приложений с одним профилем. Ярлыки приложений имеют --profile-directory="Profile 3" плюс --app="..

Ярлык профиля по умолчанию имеет --profile-directory="Default" .

Оба профиля перепутаны. Расширения и ярлык по умолчанию, который я использую для ежедневного просмотра.

3

Я только что проверил это с 4 профилями в версии Chrome 22.0.1229.94 m:

С уважением, я думаю, что путаница заключается в следующем:

  • Если вы закроете все экземпляры Chrome, а затем запустите Chrome с простым chrome.exe без каких-либо ключей, то этот новый запущенный экземпляр откроется с профилем самого последнего закрытого окна / экземпляра Chrome.

  • Однако, если вы нажмете на ярлык, который вы создали, используя вышеупомянутый метод --profile-directory , экземпляр / окно с соответствующим логином, независимо от того, какие окна / экземпляры / профили в настоящее время запущены, и / или какие было последнее отключение.
  • 1

    Это по-прежнему работает с Chrome Windows по состоянию на 24.04.2013. Я создал ярлык для каждого из 3 профилей, между которыми я обычно переключаюсь, и назначил каждому ярлыку уникальную "горячую клавишу".

    Еще одна тонкость - значок пользователя вашего профиля находится в подкаталоге профиля, например:% USERPROFILE%\AppData\Local\Google\Chrome\User Data\Profile 1. Я назначил иконку своего профиля для ярлыка Windows.

    Я не могу надежно поставить 3 ярлыка отдельно на панели задач Win7, хотя; победа 7, кажется, теряет счет после 2.

    0

    Я думаю, что более новая версия Chrome уже решила эту проблему. Когда вы входите с новым пользователем в Chrome, он автоматически создает значок ярлыка для этого пользователя на рабочем столе.

    0

    По состоянию на апрель 2016 года на Yosemite мне удалось найти Google Apps для всех моих 15 профилей Google (да, 15). Некоторые были в ~/Applications/Chrome Apps, хотя нам сказали, что они уходят.

    Чтобы найти их все, я должен был сделать это:

    1. Перейдите в ~/ Библиотека / Поддержка приложений / Google / Chrome.
    2. В Spotlight поиск по виду: приложение
    3. Найдите 300kb "Приложения" с такими именами, как Gmail (имя пользователя).
    4. Скопируйте те, которые вы хотите, и переименуйте их, затем поместите в выбранную папку "Приложения".

    Всё ещё ищете ответ? Посмотрите другие вопросы с метками .