Я использую новую встроенную функцию «Пользователи» в Chrome, чтобы легко переключаться между домашней и рабочей учетными записями. Однако Chrome запоминает «последний» профиль пользователя, который вы выбрали при запуске новых окон. Это проблема, если я в последний раз закрываю свой «Домашний» профиль, потому что когда я нажимаю ярлык «Электронная почта» на моей панели задач, потому что он переходит на mail.mycompany.com с использованием моего Домашнего профиля, и я не захожу в систему.
Я хотел бы изменить ярлык на веб-почту компании, чтобы передать параметр, который говорит Chrome всегда запускаться как пользователь по умолчанию, независимо от того, кто последний использовал.
Примечание: я пробовал параметр командной строки --user-data-dir=…
, и это, кажется, делает что-то совсем другое, полностью изолированное от функциональности Users, встроенной в Chrome. Возможно, я использую это неправильно, но, пожалуйста, проверьте это, прежде чем предположить, что он делает то же самое и опубликовать ответ ;-)
user-data-dir
Эктори» содержит 1 или более «profile-directory
с». Первое существоDefault
, второе (если оно существует)Profile 1
, затемProfile 2
(я полагаю) и так далее. Таким образом,--profile-directory=Default
параметр относится к каталогу пользовательских данных по умолчанию (т.е. если он не начинается, например, с буквы диска:)C:\MyChromeUserData\Default
. Помимо профилей, каталог пользовательских данных содержит мало полезных данных. Просматривая веб-страницы по этой теме, следует учитывать путаницу и непоследовательную терминологию для этих двух уровней папок пользователя / профиля. // ° Сноска в следующем комментарии:Local State
файл, содержащий ваш выбор, должен ли Chrome запрашивать приложение, с помощью которого можно открывать определенные типы файлов.Ответы:
Аргумент командной строки, который вы ищете, это
--profile-directory=Default
.Вот полная командная строка для Mac OS X:
Примечание. Поэтому
open
команда не запускает новые экземпляры, так как многие приложения не смогут работать с несколькими экземплярами, работающими под одним и тем же пользователем. Тем не менее, есть-n
аргумент, чтобы сделать это в любом случае, но это может сломать приложение.И для Linux:
Он ожидает внутренних имен профилей: мой второй профиль, названный 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
.источник
open -b com.google.Chrome --args --profile-directory=Default
chrome://version
и проверьтеProfile Path
. Предполагая, что вы видите/path/to/your/PROFILE
, используйте--user-data-dir=/path/to/your --profile-directory=PROFILE
. Если ваш каталог пользовательских данных является местоположением по умолчанию (последний абзац в ответе), вы можете опустить его.Метод графического интерфейса с соответствующим значком (для Windows)
chrome://settings/
в адресной строке (илиMenu
>Settings
)Users
раздела(current)
и нажмитеEdit
кнопкуAdd desktop shortcut
Необязательно Переключитесь на любой другой профиль и повторите шаги 1-4
Это создает ярлык для вашего профиля с правильным изображением на значке тоже. Вы можете перетащить несколько профилей на панель задач Windows. Ярлык на значке Windows 7 указывает на
источник
Windows
в ответ. Приходится откатываться на ярлыки командной строки для linux.--user-data-dir
флагаДругой, хотя и менее удобный способ выбора профиля, который нужно запустить, - это отредактировать файл Local State в каталоге пользовательских данных Chrome и выполнить поиск «last_used»: если вы измените значение, которое он перечисляет, на другой профиль, который откроет в следующий раз, когда вы запустите Chrome в обычном режиме (если, конечно, вы не используете переключатель, упомянутый выше).
Я упоминаю об этом только в случае, если кто-то заинтересован в более глубоком решении, этот файл Local State содержит отформатированный список настроек в формате JSON, который некоторые могут найти полезным.
источник
.profile
, поэтому, если у вас есть такой инструмент, как JQ, вы даже можете легко разобрать его с помощью:cat ~/.config/google-chrome/Local\ State | jq .profile
быстрого просмотра метаданных в профиле, таких как «user_name» (ваше имя пользователя в Службах Google для этого профиля), «name» и т. Д.--profile-directory
бесполезно, если у вас уже открыт другой профиль или последнее закрытое окно связано с другим профилем.У меня есть ярлыки приложений с одним профилем. Ярлыки приложений имеют
--profile-directory="Profile 3"
плюс--app="..
Ярлык профиля по умолчанию имеет
--profile-directory="Default"
.Оба профиля перепутаны. Расширения и ярлык по умолчанию, который я использую для ежедневного просмотра.
источник
Я только что проверил это с 4 профилями в версии Chrome 22.0.1229.94 m:
С уважением, я думаю, что путаница заключается в следующем:
chrome.exe
без каких-либо переключателей, то этот новый запущенный экземпляр откроется с профилем самого последнего закрытого окна / экземпляра Chrome.--profile-directory
метода, экземпляр / окно с соответствующим логином независимо от того, какие окна / экземпляры / профили в настоящее время запущены, и / или какое было последнее закрытие ,источник
Это все еще работает с Chrome Windows по состоянию на 24.04.2013. Я создал ярлык для каждого из 3 профилей, между которыми я обычно переключаюсь, и назначил каждому ярлыку уникальную «клавишу быстрого доступа».
Еще одна тонкость - значок пользователя вашего профиля находится в подкаталоге профиля, например:% USERPROFILE% \ AppData \ Local \ Google \ Chrome \ User Data \ Profile 1. Я назначил значок пользователя моего профиля ярлыку Windows.
Я не могу надёжно разместить 3 ярлыка отдельно на панели задач Win7; победа 7, кажется, теряет счет после 2.
источник
Я думаю, что более новая версия Chrome уже решила эту проблему. Когда вы входите с новым пользователем в Chrome, он автоматически создает значок ярлыка для этого пользователя на рабочем столе.
источник
По состоянию на апрель 2016 года на Yosemite мне удалось найти Google Apps для всех моих 15 профилей Google (да, 15). Некоторые были в ~ / Applications / Chrome Apps, хотя нам сказали, что они уходят .
Чтобы найти их все, я должен был сделать это:
источник