Korzystam z nowej wbudowanej funkcji „Użytkownicy” w Chrome, aby łatwo przełączać się między kontami Dom / Praca. Chrome zapamiętuje jednak „ostatni” profil użytkownika wybrany podczas uruchamiania nowych okien. Jest to problem, jeśli zamknę mój profil „Dom” na końcu, ponieważ kiedy kliknę skrót e-mail na moim pasku zadań, ponieważ przechodzi on na mail.mycompany.com przy użyciu mojego profilu Strona główna i nie jestem zalogowany.
Chciałbym zmienić skrót na firmową pocztę internetową, aby przekazać przełącznik, który mówi Chrome, by zawsze zaczynał jako „domyślny” użytkownik, niezależnie od ostatnio używanego.
Uwaga: wypróbowałem parametr wiersza polecenia --user-data-dir=…
i wydaje się, że robi to coś zupełnie innego, całkowicie odizolowanego od funkcji Użytkownicy wbudowanej w Chrome. Możliwe, że źle go używam, ale proszę przetestuj to, zanim założysz, że robi to samo i opublikujesz odpowiedź ;-)
user-data-dir
Ektorium” zawiera 1 lub więcej „profile-directory
s”. Pierwszy z nich toDefault
drugi, jeśli istniejeProfile 1
, a następnieProfile 2
(zakładam) i tak dalej. Tak więc--profile-directory=Default
parametr domyślnie odnosi się do katalogu danych użytkownika (tzn. Chyba że zaczyna się np. Literą dysku:)C:\MyChromeUserData\Default
. Poza profilami katalog danych użytkownika zawiera niewiele przydatnych danych. Podczas przeglądania Internetu na ten temat należy liczyć się z mylącą niespójną terminologią dla tych 2 poziomów folderów użytkowników / profili. // ° Przypis w następnym komentarzu:Local State
plik zawierający twoje wybory, czy Chrome powinien poprosić o aplikację, w której można otworzyć określone typy plików.Odpowiedzi:
Argumentem wiersza poleceń jest
--profile-directory=Default
.Oto pełna linia poleceń dla Mac OS X:
Uwaga:
open
dlatego polecenie nie uruchamia nowych instancji, ponieważ wiele aplikacji nie będzie w stanie poradzić sobie z wieloma instancjami działającymi jako ten sam użytkownik. Jest jednak-n
argument, aby to zrobić, ale może to spowodować uszkodzenie aplikacji.A dla Linuksa:
Oczekuje wewnętrznych nazw profili: Mój drugi profil, nazwany przez Chrome „Lemoniadą”, byłby
--profile-directory="Profile 1"
.Określ nazwę profilu metodą prób i błędów lub przeglądając
Local State
plik (patrz odpowiedź Justina Busera).W systemie Mac OS X katalogi znajdują się w
~/Library/Application Support/Google/Chrome
. W systemie Linux znajdują się w~/.config/google-chrome
. W Win7 znajdują się w%USERPROFILE%\AppData\Local\Google\Chrome\User Data
.źródło
open -b com.google.Chrome --args --profile-directory=Default
chrome://version
i sprawdźProfile Path
. Zakładając, że widzisz/path/to/your/PROFILE
, użyj--user-data-dir=/path/to/your --profile-directory=PROFILE
. Jeśli katalog danych użytkownika jest domyślną lokalizacją (ostatni akapit w odpowiedzi), możesz go pominąć.Metoda GUI z odpowiednią ikoną (dla Windows)
chrome://settings/
pasek adresu (lubMenu
>Settings
)Users
sekcji(current)
i kliknijEdit
przyciskAdd desktop shortcut
Opcjonalnie Przełącz na dowolny inny profil i powtórz kroki 1-4
Spowoduje to utworzenie ikony skrótu do Twojego profilu z odpowiednim obrazem na ikonie. Możesz przeciągnąć wiele profili na pasek zadań systemu Windows. Skrót w ikonie Windows 7 wskazuje na
źródło
Windows
do odpowiedzi. Muszę wrócić do skrótów wiersza poleceń dla systemu Linux.--user-data-dir
flagaInną, choć mniej wygodną metodą wyboru profilu, który ma zostać uruchomiony, jest edycja pliku stanu lokalnego w katalogu danych użytkownika Chrome i wyszukanie słowa „last_used”: jeśli zmienisz wartość, wyświetla ona inny profil, który otworzy profil następnym razem normalnie uruchomisz chrome (chyba że oczywiście używasz wspomnianego wyżej przełącznika).
Wspominam o tym tylko w przypadku, gdy ktoś jest zainteresowany bardziej szczegółowym rozwiązaniem, że plik stanu lokalnego zawiera sformatowaną listę ustawień JSON, które mogą być przydatne.
źródło
.profile
, więc jeśli masz takie narzędzie, jak JQ , możesz nawet łatwo to przeanalizować poprzez:cat ~/.config/google-chrome/Local\ State | jq .profile
aby szybko zobaczyć metadane w profilu, takie jak „nazwa_użytkownika” (nazwa użytkownika Google Apps dla profilu), „nazwa” itp.--profile-directory
jest bezużyteczne, jeśli masz już otwarty inny profil lub ostatnie zamknięte okno zostało przypisane / było zalogowane przy użyciu innego profilu.Mam skróty do aplikacji z jednym profilem. Skróty do aplikacji mają
--profile-directory="Profile 3"
plus--app="..
Domyślny skrót do profilu ma
--profile-directory="Default"
.Oba profile są pomieszane. Rozszerzenia i domyślny skrót, którego używam do codziennego przeglądania.
źródło
Właśnie przetestowałem to z 4 profilami w wersji Chrome 22.0.1229.94 m:
Z szacunkiem uważam, że zamieszanie jest następujące:
chrome.exe
bez żadnych przełączników, to nowe wystąpienie, które zostanie uruchomione, otworzy się z profilem ostatniego zamkniętego okna / wystąpienia Chrome.--profile-directory
metody, instancja / okno z odpowiednim loginem niezależnie od tego, które okna / instancje / profile są aktualnie uruchomione i / lub które było ostatnim zamknięciem .źródło
To nadal działa w systemie Windows Chrome od 24.04.2013. Utworzyłem skrót dla każdego z 3 profili, z których rutynowo się przełączam, i przypisałem każdemu skrótowi unikalny „klawisz skrótu”.
Jedna dodatkowa drobiazg - ikona użytkownika profilu znajduje się w podkatalogu profilu, np .:% USERPROFILE% \ AppData \ Local \ Google \ Chrome \ User Data \ Profile 1. Ikonę użytkownika profilu przypisałem skrótowi systemu Windows.
Nie mogę jednak niezawodnie umieścić 3 skrótów osobno na pasku zadań Win7; wygrana 7 wydaje się tracić liczenie po 2.
źródło
Myślę, że nowsza wersja chrome już rozwiązała ten problem. Gdy logujesz się przy użyciu nowego użytkownika w Chrome, automatycznie tworzy on ikonę skrótu dla tego użytkownika na pulpicie.
źródło
Od kwietnia 2016 r. W Yosemite byłem w stanie zlokalizować Google Apps dla wszystkich moich 15 profili Google (tak, 15). Niektóre były w ~ / Aplikacje / Aplikacje Chrome, chociaż powiedziano nam, że znikną .
Aby je wszystkie znaleźć, musiałem to zrobić:
źródło