मैं एक निर्दिष्ट "उपयोगकर्ता प्रोफ़ाइल" का उपयोग करके क्रोम कैसे शुरू करूं?


158

मैं आसानी से होम / कार्य खातों के बीच स्विच करने के लिए क्रोम के नए अंतर्निहित "उपयोगकर्ता" सुविधा का उपयोग करता हूं। हालाँकि, नई विंडो लॉन्च करते समय आपके द्वारा चुनी गई "अंतिम" उपयोगकर्ता प्रोफ़ाइल को क्रोम याद करता है। यदि मैं अपनी "होम" प्रोफ़ाइल को अंतिम रूप से बंद करता हूं तो यह एक समस्या है, क्योंकि जब मैं तब अपने टास्कबार पर ईमेल शॉर्टकट पर क्लिक करता हूं, क्योंकि यह मेरे होम प्रोफाइल का उपयोग करके mail.mycompany.com पर जाता है, और मैं लॉग इन नहीं हूं।

मैं कंपनी वेबमेल के शॉर्टकट को एक स्विच पास करने के लिए बदलना चाहता हूं जो क्रोम को हमेशा "डिफ़ॉल्ट" उपयोगकर्ता के रूप में शुरू करने के लिए कहता है, चाहे वह पिछले किसी भी इस्तेमाल किया हो।

नोट: मैंने कमांड-लाइन पैरामीटर की कोशिश की है --user-data-dir=…, और यह क्रोम में निर्मित उपयोगकर्ता कार्यक्षमता से पूरी तरह से अलग, कुछ अलग करने के लिए लगता है। यह संभव है कि मैं इसे गलत उपयोग कर रहा हूं, लेकिन कृपया यह मानने से पहले परीक्षण करें कि यह एक ही काम करता है और एक उत्तर पोस्ट कर रहा है ;-)



2
Windows में Gmail शॉर्टकट के लिए: C: \ Users \ username \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe --profile-directory = default --app = mail.google.com/mail/u/0

1
" user-data-dirएक्टोरी" में 1 या अधिक " profile-directorys" होते हैं। पहला वाला Default, दूसरा वाला (अगर अस्तित्व में है) Profile 1, तो Profile 2(मैं मान लेता हूं) और इसी तरह। तो --profile-directory=Defaultपैरामीटर डिफ़ॉल्ट रूप से उपयोगकर्ता डेटा निर्देशिका के सापेक्ष होता है (यानी जब तक कि यह ड्राइव अक्षर के साथ शुरू नहीं होता है:) C:\MyChromeUserData\Default। प्रोफाइल के अलावा, उपयोगकर्ता डेटा निर्देशिका में थोड़ा ° उपयोगी डेटा होता है। इस विषय पर वेब ब्राउज़ करते समय, इन 2 उपयोगकर्ता / प्रोफ़ाइल फ़ोल्डर स्तरों के लिए असंगत शब्दावली को भ्रमित करें। // ° फुटनोट अगली टिप्पणी में:
हारून थोमा

पिछली टिप्पणी के लिए फुटनोट: ° संभवतः खोने के लिए समस्याग्रस्त नहीं है, उदाहरण के लिए यदि आपको उनमें से दो को मर्ज करने की आवश्यकता है; हो सकता है कि कम से कम महत्वहीन डेटा Local Stateआपकी पसंद वाली फ़ाइल हो या नहीं, क्रोम को उस एप्लिकेशन के लिए संकेत देना चाहिए जिसके साथ कुछ फ़ाइल प्रकारों को खोलना है।
हारून थोमा

जवाबों:


168

आप जिस कमांड लाइन तर्क की तलाश कर रहे हैं वह है --profile-directory=Default

यहाँ मैक ओएस एक्स के लिए पूरी कमांड लाइन है:

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

नोट: openकमांड इसलिए नए उदाहरण लॉन्च नहीं करता है, क्योंकि कई एप्लिकेशन एक ही उपयोगकर्ता के रूप में चल रहे कई इंस्टेंसेस से निपटने में सक्षम नहीं होंगे। हालाँकि, ऐसा करने के लिए -nतर्क है, लेकिन यह अनुप्रयोग को तोड़ सकता है।

और लिनक्स के लिए:

google-chrome --profile-directory=Default

यह प्रोफाइल के आंतरिक नामों की उम्मीद करता है: मेरा दूसरा प्रोफाइल, जिसे क्रोम द्वारा "लेमोनेड" नाम दिया गया है --profile-directory="Profile 1"

परीक्षण और त्रुटि से प्रोफ़ाइल का नाम निर्धारित करें, या Local Stateफ़ाइल में देख रहे हैं (जस्टिन बसर का उत्तर देखें)।

Mac OS X पर, निर्देशिकाएं स्थित हैं ~/Library/Application Support/Google/Chrome। लिनक्स में वे स्थित हैं ~/.config/google-chrome। Win7 में वे स्थित हैं %USERPROFILE%\AppData\Local\Google\Chrome\User Data


1
प्रतिभाशाली! मुझे नहीं लगता था कि यह संभव था (हफ्तों तक खोज करने के बाद, यहां तक ​​कि कोड रेपो के माध्यम से भी)। मुझे अब ब्राउज़र बंद करने के आदेश के बारे में चिंता करने की ज़रूरत नहीं है :)
डैनी Tupeny

2
@DannyTuppeny मुझे कुछ असफल प्रयोगों के बाद स्रोत फ़ाइल से मिला। लेकिन तुम सही हो, इसके लिए googling निश्चित रूप से मुश्किल हर किसी अन्य तर्क का उपयोग करने लगता है के रूप में है ...
डैनियल बेक

2
नवंबर 2013 तक यह मैक के लिए क्रोम में काम नहीं करता है। यदि सभी सत्र बंद हो जाते हैं तो पैरामीटर सम्मानित किया जाता है, लेकिन प्रारंभिक खोलने के बाद क्रोम पैरामीटर की परवाह किए बिना एक ही उपयोगकर्ता प्रोफ़ाइल चुनता है। (मैं गैर-व्यवस्थापक उपयोगकर्ता के रूप में चलाता हूं)।
जॉन फॉघ्नन

3
एप्लिकेशन नाम के बजाय बंडल पहचानकर्ता का उपयोग करना हमेशा एक अच्छा विचार होता है, क्योंकि लोग कभी-कभी अपने ऐप का नाम बदल देते हैं। (मैंने अपना नाम "क्रोम" रखा और ऊपर की कमांड इसे बिल्कुल भी नहीं open -b com.google.Chrome --args --profile-directory=Default
दिलचस्प है

5
प्रोफ़ाइल निर्देशिका की पहचान करने के लिए एक सुपर आसान तरीका है: पर जाएं chrome://versionऔर जांचें Profile Path। मान लें कि आप देख रहे हैं /path/to/your/PROFILE, उपयोग करें --user-data-dir=/path/to/your --profile-directory=PROFILE। यदि आपकी उपयोगकर्ता डेटा निर्देशिका डिफ़ॉल्ट स्थान है (उत्तर में अंतिम पैराग्राफ) तो आप इसे छोड़ सकते हैं।
नवबंर को

55

GUI विधि उचित आइकन (विंडोज के लिए) के साथ

  1. chrome://settings/पता बार में टाइप करें (या Menu> Settings)
  2. Usersअनुभाग पर स्क्रॉल करें
  3. चिह्नित उपयोगकर्ता पर (current)क्लिक Editकरें और बटन पर क्लिक करें यहां छवि विवरण दर्ज करें
  4. अब क्लिक करें Add desktop shortcut यहां छवि विवरण दर्ज करें

वैकल्पिक किसी अन्य प्रोफ़ाइल पर स्विच करें और चरण 1-4 दोहराएं

यह आपकी प्रोफाइल में सही चित्र के साथ शॉर्टकट आइकन भी बनाता है। आप अपने विंडोज टास्कबार में कई प्रोफाइल खींच सकते हैं। विंडोज 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...

4
लिनक्स के लिए काम नहीं करता है। कोई बटन "डेस्कटॉप शॉर्टकट जोड़ें"
हेनरिक हार्टमैन

2
@HerichrichHartmann सच, Windowsजवाब में जोड़ा गया। लिनक्स के लिए कमांड लाइन शॉर्टकट पर कमबैक करना है।
उपयोगकर्ता

एक विकल्प, कम से कम 10 प्रो जीतने में, नए बनाए गए क्रोम प्रोफाइल आइकन को टास्कबार तक खींचने के लिए, डेस्कटॉप आइकन पर राइट क्लिक करना है, फिर "पिन टू टास्कबार" (अनपिन और फिर से पिन करें यदि पहले से पिन किया गया है) का चयन करें। ऐसा लगता है कि प्रोग्राम फ़ाइल सिस्टम के लिए डेस्कटॉप आइकन संदर्भ प्रोफाइल खोलने और टास्कबार के माध्यम से सभी को पिन करने की तुलना में अधिक आशाजनक है।
user289394

--user-data-dirध्वज का उपयोग करते समय यह काम नहीं करता है
स्पेयरबाइट्स

क्रोम के वर्तमान संस्करण (v65) में अब नाम के नीचे एक टॉगल स्विच है और प्रोफ़ाइल चित्रों के ऊपर "डेस्कटॉप शॉर्टकट दिखाएं" शब्दों के साथ है।
केवेन

10

एक अन्य, जो प्रोफाइल को लॉन्च करेगा, उसे चुनने की कम सुविधाजनक विधि क्रोम उपयोगकर्ता डेटा निर्देशिका में स्थानीय राज्य फ़ाइल को संपादित करने और "last_used" के लिए खोज करने के लिए है: यदि आप मूल्य बदलते हैं तो यह एक अलग प्रोफ़ाइल को सूचीबद्ध करता है जो वह खुल जाएगा। अगली बार जब आप सामान्य रूप से क्रोम लॉन्च करें (जब तक कि आप ऊपर बताए गए स्विच का उपयोग नहीं कर रहे हों)।

मैं केवल इस बात का उल्लेख करता हूं कि कोई भी व्यक्ति अधिक गहन समाधान में रुचि रखता है, स्थानीय स्टेट फ़ाइल में सेटिंग्स की JSON स्वरूपित सूची होती है जो कुछ उपयोगी हो सकती है।


4
विशेष रूप से JSON ऑब्जेक्ट है .profile, इस प्रकार यदि आपके पास JQ जैसा कोई उपकरण है , तो आप इसे आसानी से पार्स भी कर सकते हैं: cat ~/.config/google-chrome/Local\ State | jq .profileप्रोफ़ाइल पर मेटाडेटा को जल्दी से देखने के लिए जैसे "user_name" (प्रोफ़ाइल के लिए आपका Google Apps उपयोगकर्ता नाम), "नाम", आदि।
बजे ब्रायन रेडबियर

6

--profile-directory यदि आप पहले से कोई अन्य प्रोफ़ाइल खोल चुके हैं या आपके द्वारा बंद की गई अंतिम विंडो को जिम्मेदार ठहराया गया है, तो बेकार है / किसी अन्य प्रोफ़ाइल के साथ लॉग इन किया गया था।

मेरे पास एक प्रोफ़ाइल के साथ ऐप शॉर्टकट हैं। ऐप्स शॉर्टकट में --profile-directory="Profile 3" प्लस है --app="..

डिफ़ॉल्ट प्रोफ़ाइल शॉर्टकट है --profile-directory="Default"

दोनों प्रोफाइल गड़बड़ हो जाती हैं। एक्सटेंशन और डिफ़ॉल्ट शॉर्टकट जो मैं दैनिक ब्राउज़िंग के लिए उपयोग करता हूं।


2
मेरे पास कोई समस्या नहीं है - मैंने सिर्फ यह सुनिश्चित किया है कि मेरे सभी शॉर्टकट्स में --प्रोफाइल-डायरेक्टरी है, इसलिए वे सभी उस प्रोफाइल से शुरू करेंगे जो मैं चाहता हूं :)
डैनी टुप्नेनी

1
मैं डैनी से सहमत हूं, आप नहीं जानते कि आप किस बारे में बात कर रहे हैं। इस पद्धति का उपयोग करने पर मेरे पास प्रत्येक के लिए 6 प्रोफ़ाइल और एक शॉर्टकट है और मैं क्रोम को पहले से ही चला रहा हूं या नहीं, इसकी परवाह किए बिना किसी भी या सभी को लॉन्च कर सकता है।
जस्टिन बसर

2
@JustinBuser क्या आप अभी भी क्रोम 23 में ऐसा कर सकते हैं? क्रोम मेरे लिए खुला होने के बाद, मैं एक नई विंडो लॉन्च करने या इन स्विचों के साथ प्रोफ़ाइल को बदलने के लिए प्रतीत नहीं हो सकता।
193 बजे y3sh

3

मैंने अभी क्रोम संस्करण 22.0.1229.94 मीटर के साथ 4 प्रोफाइल के साथ यह परीक्षण किया है:

सम्मान से, मुझे लगता है कि भ्रम यह है:

  • यदि आप क्रोम के सभी इंस्टेंसेस को बंद करते हैं और फिर chrome.exeबिना किसी स्विच के एक साधारण से क्रोम को लॉन्च करते हैं , तो लॉन्च किया गया यह नया उदाहरण बहुत ही अंतिम क्रोम विंडो / इंस्टेंस के प्रोफाइल के साथ खुलेगा जो बंद था।

  • यदि फिर भी, आप उपरोक्त --profile-directoryविधि का उपयोग करके बनाए गए शॉर्टकट पर क्लिक करते हैं , तो एक उदाहरण / विंडो जिसमें उपयुक्त लॉगिन के साथ विंडो की परवाह किए बिना वर्तमान में चल रहे हैं (और) / उदाहरण / प्रोफाइल वर्तमान में चल रहे हैं, और / या जो पिछले एक बंद था ।


  • 1

    यह अभी भी 4/24/2013 के रूप में क्रोम विंडोज के साथ काम करता है। मैंने उन 3 प्रोफाइलों में से प्रत्येक के लिए एक शॉर्टकट बनाया, जिन्हें मैं नियमित रूप से स्विच करता हूं, और मैंने प्रत्येक शॉर्टकट को एक "शॉर्टकट कुंजी" निर्दिष्ट किया है।

    एक अतिरिक्त आला - आपका प्रोफ़ाइल उपयोगकर्ता आइकन प्रोफ़ाइल उपनिर्देशिका, उदा:% USERPROFILE% \ AppData \ Local \ Google \ Chrome \ उपयोगकर्ता डेटा \ प्रोफ़ाइल में है 1. मैंने विंडोज़ शॉर्टकट के लिए अपना प्रोफ़ाइल उपयोगकर्ता आइकन असाइन किया है।

    मैं मज़बूती से Win7 टास्कबार पर अलग से 3 शॉर्टकट नहीं डाल सकता; जीत 7 को 2 के बाद की गिनती खोती नजर आ रही है।


    0

    मुझे लगता है कि क्रोम के नए संस्करण ने इस समस्या को पहले ही हल कर दिया है। जब आप क्रोम में एक नए उपयोगकर्ता के साथ साइन इन करते हैं, तो यह स्वचालित रूप से आपके डेस्कटॉप पर उस उपयोगकर्ता के लिए एक शॉर्टकट आइकन बनाता है।


    1
    यह केवल विंडोज में ही लगता है, है ना?
    ग्रे

    0

    Yosemite पर अप्रैल 2016 तक, मैं अपने सभी 15 Google प्रोफ़ाइलों (हाँ, 15) के लिए Google Apps का पता लगाने में सक्षम था। कुछ ~ / एप्लिकेशन / क्रोम ऐप्स में थे, हालांकि हमें बताया गया है कि ये दूर जा रहे हैं

    उन सभी को खोजने के लिए हालांकि मुझे ऐसा करना पड़ा:

    1. ~ / लाइब्रेरी / एप्लीकेशन सपोर्ट / गूगल / क्रोम पर जाएं।
    2. स्पॉटलाइट खोज में तरह: ऐप
    3. Gmail (उपयोगकर्ता नाम) जैसे नामों के साथ 300kb "एप्लिकेशन" ढूंढें।
    4. जिन्हें आप चाहते हैं उन्हें कॉपी करें और उनका नाम बदलें, फिर अपनी पसंद के एप्लिकेशन फ़ोल्डर में डालें।
    हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
    Licensed under cc by-sa 3.0 with attribution required.