Chrome'u belirli bir "kullanıcı profili" kullanarak nasıl başlatabilirim?


158

Ev / İş hesapları arasında kolayca geçiş yapmak için Chrome'un yeni yerleşik "Kullanıcılar" özelliğini kullanıyorum. Ancak, Chrome yeni pencereleri başlatırken seçtiğiniz "son" kullanıcı profilini hatırlar. Bu sorun, en son "Ana Sayfa" profilimi kapatmamın ardından, görev çubuğumun E-posta kısayolunu tıklattığımda, Ana profilimi kullanarak mail.mycompany.com adresine gittiğimden ve oturum açmadığım için sorun oluşturuyor.

Chrome'a, kullanılan sonuncusundan bağımsız olarak her zaman "Varsayılan" kullanıcı olarak başlatılmasını söyleyen bir anahtarın geçmesi için şirketin web postasındaki kısayolu değiştirmek istiyorum.

Not: Komut satırı parametresini denedim --user-data-dir=…ve bu, Chrome'da yerleşik olan Kullanıcı işlevlerinden tamamen izole edilmiş çok farklı bir şey yapıyor gibi görünüyor. Yanlış kullanıyorum olabilir, ancak aynı şeyi yapmadan ve bir cevap göndermeden önce lütfen bunu test edin ;-)



2
Windows’taki bir Gmail kısayolu için: C: \ Users \ kullanıcı adı \ AppData \ Local \ Google \ Chrome \ Uygulama \ chrome.exe - profile-directory = Varsayılan --app = mail.google.com/mail/u/0

1
" user-data-dirEctory" 1 veya daha fazla " profile-directorys" içerir. İlki Default, ikincisi (eğer varsa) Profile 1, sonra Profile 2(sanırım) vb. Bu nedenle --profile-directory=Defaultparametre varsayılan olarak kullanıcı veri dizinine göredir (örneğin, bir sürücü harfiyle başlamazsa:) C:\MyChromeUserData\Default. Profillerin yanı sıra, kullanıcı veri dizini az ° yararlı veri içerir. Bu konuyla ilgili web’de gezinirken, bu 2 kullanıcı / profil klasörü seviyesi için tutarsız terminolojiyi karıştırınız. // ° Bir sonraki yorumda dipnot:
Aaron Thoma

Önceki yorum için dipnot: ° muhtemelen kaybetmek problemli değildir; örneğin, ikisini birleştirmeniz gerekebilir; belki de en önemsiz olan veriler, Local StateChrome'un belirli dosya türlerini açması gereken uygulama için sorması gerekip gerekmediğini seçimlerinizi içeren dosyadır.
Aaron Thoma

Yanıtlar:


168

Aradığınız komut satırı argümanı --profile-directory=Default.

Mac OS X için tam komut satırı:

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

Not: Bu opennedenle komut, pek çok uygulama aynı kullanıcı olarak çalışan birden fazla örnekle başa çıkamayacağından yeni örnekler başlatmaz. Ancak -nyine de bunu yapacak argüman var , ancak uygulamayı bozabilir.

Ve Linux için:

google-chrome --profile-directory=Default

Profillerin iç isimlerini bekliyor: Chrome tarafından "Limonata" adlı ikinci profilim olurdu --profile-directory="Profile 1".

Profil adını deneme yanılma yoluyla veya Local Statedosyaya bakarak belirleyin (bkz. Justin Buser'in cevabı).

Mac OS X'te, dizinler içinde bulunur ~/Library/Application Support/Google/Chrome. Linux'ta onlar bulunur ~/.config/google-chrome. Win7'de onlar bulunur %USERPROFILE%\AppData\Local\Google\Chrome\User Data.


1
Parlak! Bunun mümkün olduğunu düşünmedim (haftalarca aradıktan sonra bile kod deposundan geçerek). Sipariş hakkında endişelenmek zorunda kalmamak harika şimdi tarayıcıları
kapatıyorum

2
@DannyTuppeny Birkaç başarısız denemeden sonra kaynak dosyadan aldım. Ama haklısın, herkes başka bir argümanı kullanıyor gibi göründüğü için googling kesinlikle zor ...
Daniel Beck

2
Kasım 2013 itibariyle, bu Mac için Chrome'da çalışmıyor gibi görünüyor. Tüm oturumlar kapalıysa parametre onurlandırılır, ancak ilk açılıştan sonra Chrome, parametreye bakılmaksızın aynı kullanıcı profilini seçer. (Yönetici olmayan kullanıcı olarak çalıştırıyorum).
John Faughnan

3
İnsanlar bazen uygulamalarını yeniden adlandırdıklarından, uygulama adı yerine paket tanımlayıcısı kullanmak her zaman iyi bir fikirdir. (Benim adımı "Chrome" olarak değiştirdim ve yukarıdaki komut hiç açılmıyor.)open -b com.google.Chrome --args --profile-directory=Default
ilginç bir şekilde

5
Profil dizinini tanımlamanın süper kolay bir yolu var: adresine gidin chrome://versionve kontrol edin Profile Path. Gördüğünüzü varsayarsak /path/to/your/PROFILEkullanın --user-data-dir=/path/to/your --profile-directory=PROFILE. Kullanıcı veri dizininiz varsayılan konum ise (cevabın son paragrafı), ihmal edebilirsiniz.
yegle

55

Uygun simgeli GUI yöntemi (Windows için)

  1. Tip chrome://settings/adres çubuğunda (veya Menu> Settings)
  2. Aşağı kaydırarak Usersbölümünde
  3. İşaretli kullanıcı seçin (current)ve tıklayın Editdüğmesini görüntü tanımını buraya girin
  4. Şimdi tıklayın Add desktop shortcut görüntü tanımını buraya girin

İsteğe bağlı Başka bir profile geçin ve 1-4 arasındaki adımları tekrarlayın.

Bu, profilinizde simge içinde doğru resimle aynı zamanda bir kısayol simgesi oluşturur . Birden fazla profili Windows görev çubuğunuza sürükleyebilirsiniz. Windows 7 simgesindeki kısayol

"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...

4
Linux için çalışmıyor. Hiçbir düğme "Masaüstü kısayolu ekle"
Heinrich Hartmann

2
@HeinrichHartmann Doğru, cevabına eklendi Windows. Linux için komut satırı kısayollarına geri dönmelisiniz.
kullanıcı

Yeni oluşturulan Chrome profil simgesini görev çubuğuna sürüklemek için en az 10 profesyonel kazanmanın bir alternatifi, masaüstü simgesine sağ tıklayıp "görev çubuğuna sabitle" (daha önce sabitlenmişse sabitle ve yeniden tuttur) seçeneğini seçmektir. Programlar dosya sistemine masaüstü ikonu referansı, profilleri açmak ve görev çubuğuyla sabitlemekten daha umut verici görünüyor.
user289394

--user-data-dirBayrak kullanırken bu işe yaramaz
SpareBytes

Chrome'un (v65) geçerli sürümünde, adın altında ve "Resim kısayolunu göster" kelimesiyle profil resimlerinin üzerinde bir geçiş anahtarı bulunmaktadır.
Keven

10

Hangi profilin başlatılacağını seçmenin daha az uygun bir yöntemi olsa da, Yerel Kullanıcı dosyasını Chrome Kullanıcı Verileri dizininde düzenlemek ve "last_used" ifadesini aramaktır: listelediği değeri değiştirecek olan profili farklı bir Profil olarak değiştirirseniz bir dahaki sefere kromu normal şekilde başlattığınızda (elbette yukarıda belirtilen anahtarı kullanmıyorsanız)

Bunu daha derinlemesine bir çözümle ilgilenen bir kişi varsa, Yerel Durum dosyasında bazılarının yararlı bulabileceği JSON formatlı bir ayarlar listesi bulunduğundan söz ediyorum.


4
Özellikle, JSON nesnesi, JQ.profile gibi bir aracınız varsa, bunu kolayca çözümleyebilirsiniz: "kullanıcı_adı" (profil için Google Apps kullanıcı adınız), "ad", vb.cat ~/.config/google-chrome/Local\ State | jq .profile
Brian Redbeard

6

--profile-directory Zaten açılmış başka bir profiliniz varsa veya kapattığınız son pencere başka bir profille ilişkilendirilmişse / oturum açtıysanız kullanışsızdır.

Tek profilli uygulama kısayollarım var. Uygulamaların kısayollar var --profile-directory="Profile 3" artı --app="..

Varsayılan profil kısayolu vardır --profile-directory="Default".

Her iki profil de berbatlaşıyor. Uzantılar ve günlük göz atma için kullandığım varsayılan kısayol.


2
Hiç sorun yaşamadım - Kısayollarımın hepsinin --profile-dizini olduğundan emin oldum, bu yüzden hepsi istediğim profilden başlayacaklar :)
Danny Tuppeny

1
Danny ile aynı fikirdeyim, neden bahsettiğini bilmiyorsun. Bu yöntemi kullanmamda 6 profilim ve her biri için bir kısayolum var ve kromun çalışıp çalışmadığına bakılmaksızın hepsini ya da hepsini başlatabilirim.
Justin Buser,

2
@JustinBuser bunu hala krom 23'te yapabilir misiniz? Krom benim için açıldıktan sonra, yeni bir pencere açamıyorum veya bu anahtarlarla profili değiştiremiyorum.
y3sh

3

Bunu daha önce Chrome Sürüm 22.0.1229.94 m olan 4 profille test ettim:

Saygılarımla, karışıklığın şu olduğunu düşünüyorum:

  • Tüm chrome örneklerini kapatırsanız ve Chrome'u chrome.exeherhangi bir anahtarsız basit bir şekilde başlatırsanız, başlatılan bu yeni örnek, son kapatılan Chrome penceresinin / örneğinin profili ile açılır.

  • Ancak, yukarıdaki --profile-directoryyöntemi kullanarak oluşturduğunuz bir kısayola , şu anda hangi pencere (ler) / örneklerin / profillerin çalışmakta olduğuna bakılmaksızın uygun giriş bilgisine sahip bir örnek / pencere ve / veya en son kapatma hangisiydi? .


  • 1

    Bu hala 4/24/2013 tarihinden itibaren Chrome Windows ile birlikte çalışmaktadır. Düzenli olarak geçiş yaptığım 3 profilin her biri için bir kısayol oluşturdum ve her kısayola benzersiz bir "kısayol tuşu" atadım.

    Ek bir nicelik - profil kullanıcısı simgeniz profil alt dizininde, örneğin:% USERPROFILE% \ AppData \ Local \ Google \ Chrome \ Kullanıcı Verileri \ Profil 1. Profil kullanıcısı ikonumu Windows kısayoluna atadım.

    Yine de 3 kısayolu Win7 görev çubuğuna ayrı ayrı yerleştiremem; 7 kazanın 2'den sonra sayıları kaybediyor.


    0

    Sanırım kromun yeni sürümü zaten bu sorunu çözdü. Chrome'da yeni bir kullanıcıyla oturum açtığınızda, masaüstünde bu kullanıcı için otomatik olarak bir kısayol simgesi oluşturur.


    1
    Bu sadece Windows'ta görünüyor, değil mi?
    Gray

    0

    Yosemite'deki Nisan 2016'dan itibaren 15 Google Profilimin tümü için Google Apps’ı bulabildim (evet, 15). Bazıları ~ / Applications / Chrome Apps idi, ancak bunların ortadan kalktığı söylendi .

    Hepsini bulmak için ancak bunu yapmak zorunda kaldım:

    1. ~ / Kütüphane / Uygulama Desteği / Google / Chrome'a ​​gidin.
    2. Tür Spotlight aramada: app
    3. Gmail (kullanıcı adı) gibi adlara sahip 300kb "Uygulamalar" bulun.
    4. İstediklerinizi kopyalayın ve yeniden adlandırın, ardından istediğiniz Uygulamalar klasörüne yerleştirin.
    Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
    Licensed under cc by-sa 3.0 with attribution required.