ITerm2 प्रोफाइल कैसे निर्यात करें


271

मुझे अपने कंप्यूटर को पुन: स्वरूपित करने की आवश्यकता थी और अब मुझे सेटिंग्स / प्रोफाइल को कॉपी करने में परेशानी हो रही है।

मैंने फाइलों को कॉपी किया ~/Library/Application\ Support/iTerm/

मैंने भी नकल की ~/Library/Preferences/com.googlecode.iterm2.plistलेकिन यह मुझे यह त्रुटि देता रहता है:

Failed to load preferences from custom directory. Falling back to local copy.

Missing or malformed file at "/
com.googlecode.iterm2.plist"

मैंने एक निर्देशिका में प्रोफ़ाइल को सहेजने का भी प्रयास किया ताकि मैं इसे भेज सकूं लेकिन यह काम नहीं करता है।

यहाँ स्थान है:

iTerm To सामान्य ▶ वरीयताएँ F फ़ोल्डर में सेटिंग्स सहेजें

और यहाँ उत्पादन है:

Failed to copy preferences to custom directory. Copy     
/Users/alexcory/Library/Preferences/com.googlecode.iterm2.plist 
to Alex_Corys_iTerm_Configuration/com.googlecode.iterm2.plist: 
No such process

रंग काम करते हैं, (नीचे पथ में पाया जाता है) लेकिन मैं केवल रंगों को बचाने की कोशिश नहीं कर रहा हूं, बल्कि मेरी सभी प्राथमिकताएं हैं।

iTerm erm प्राथमिकताएं ▶ प्रोफाइल ▶ रंग ets लोड प्रीसेट। निर्यात

किसी को पता है कि यह कैसे काम करने के लिए मिलता है?

जवाबों:


405

यदि आपकी नजर है Preferences -> Generalतो आप पैनल के नीचे नोटिस करेंगे, एक सेटिंग है Load preferences from a custom folder or URL:। इसके बगल में एक बटन है Save settings to Folder

तो आपको बस इतना करना होगा कि आप अपनी सेटिंग्स को पहले ही सेव कर लें और अपने ओएस को फिर से इंस्टॉल करने के बाद लोड करें।

यदि Save settings to Folderअक्षम किया गया है, तो Load preferences from a custom folder or URL:पाठ बॉक्स में एक फ़ोल्डर (जैसे खाली) का चयन करें ।

OSX पर iTerm2 3.3 में अनुक्रम है: iTerm2 मेनू, वरीयताएँ, सामान्य टैब, वरीयताएँ उपटैब


8
यहाँ आउटपुट है:Failed to copy preferences to custom directory. Copy /Users/alexcory/Library/Preferences/com.googlecode.iterm2.plist to Alex_Corys_iTerm_Configuration/com.googlecode.iterm2.plist: No such process
एलेक्स Cory

12
मैं यह समझ गया। मैं सिर्फ एक बेवकूफ बन रहा था। मैं सोच रहा था कि यह मुझे एक फ़ाइल का नाम देना चाहता था और फिर इसे सहेजने के लिए केवल एक निर्देशिका चुनने के बजाय एक निर्देशिका चुनें। मुझे अभी बहुत बेवकूफ लग रहा है ...
एलेक्स कोरी

5
इसके अलावा उपयोगी: 10.9 पर, आपको एक सेवा को फिर से शुरू करना होगा, Apple.stackexchange.com/questions/111534/…
Jorge Leitao

130
थोड़ा पूरक: बहुत पहले, बटन Save Current Settings to Folderनिष्क्रिय है। आपको Load preferences from a custom folder or URL:भविष्य में वरीयताओं को सहेजने के लिए सबसे पहले जांच करनी होगी और एक निर्देशिका (जिसमें अभी तक कोई मौजूदा वरीयताएँ फ़ाइल की आवश्यकता नहीं है) का चयन करना होगा। उसके बाद, बटन Save Current Settings to Folderसक्रिय हो जाएगा।
अनिश्चय ११'१६ को

7
@MustafaOlkun पुनर्स्थापित करने के बाद, iTerm2 लॉन्च करें, प्राथमिकताएं -> सामान्य पर जाएं और "कस्टम फ़ोल्डर या URL से लोड प्राथमिकताएं" पर क्लिक करें (आपको बॉक्स पर टिक करने की आवश्यकता है, फिर ब्राउज़ पर क्लिक करें और उस फ़ोल्डर पर जाएं, जिसमें आपकी प्राथमिकताएं हैं, चुनें फ़ोल्डर और लागू करें पर क्लिक करें। इन प्राथमिकताओं को तब आपके iTerm2 पर आयात किया जाएगा।) नोट: व्यवस्थाएं और कुंजी और प्रोफाइल आयात नहीं किए जाएंगे .. प्राथमिकताएं पर जाएं-> प्रोफ़ाइल और "अन्य कार्य" पर क्लिक करें और "सभी कॉपी करें कॉपी करें" के रूप में क्लिक करें। JSON "। इसे एक टेक्स्टफाइल में सहेजें, इसे दूसरे कंप्यूटर के ~ / लाइब्रेरी / एप्लिकेशन सपोर्ट / iTerm2 / डायनामिकप्रोफाइल पर कॉपी करें।
एस्पारोहो

78

यह सबसे स्पष्ट वर्कफ़्लो नहीं है। आपको पहले "कस्टम फ़ोल्डर या URL से लोड प्राथमिकताएं" पर क्लिक करना होगा। उस फ़ोल्डर का चयन करें जिसे आप उन्हें सहेजना चाहते हैं; मैं इस प्रकार की चीजों के लिए ड्रॉपबॉक्स में एक एप्पीसिन फोल्डर रखता हूं। एक बार जब आप फ़ोल्डर का चयन कर लेते हैं, तो आप "सेटिंग्स को फ़ोल्डर में सहेजें" पर क्लिक कर सकते हैं। अपने OS की एक नई मशीन / ताज़ा संस्थापन पर, अब आप इन सेटिंग्स को फ़ोल्डर से लोड कर सकते हैं। पहले मुझे यकीन था कि लोडिंग प्राथमिकताएं मेरी पिछली सेटिंग्स को मिटा देंगी, लेकिन ऐसा नहीं हुआ।


5
इस बात की पुष्टि करने के लिए धन्यवाद - मेरे व्यापक प्रोफाइल और सेटिंग्स को ओवरराइट करने के डर से मुझे उस विकल्प को आज़माने से रोक लिया गया।
उपफौजियन

4
जोड़ा गया अनुशंसा, फ़ोल्डर में परिवर्तन सहेजें जहाँ iTerm2 क्विट करता है । इसे मैन्युअल रूप से करें अन्यथा आपकी कनेक्टेड मशीनें अपनी विंडो प्लेसमेंट सेटिंग्स को अपडेट करने का प्रयास करेंगी जो अधिक मायने नहीं रखती हैं।
माइक डी

मैं इन सेटिंग्स को फ़ोल्डर से कैसे लोड कर सकता हूं। मुझे रास्ता नहीं मिला!
ओल्कुन्मुस्तफ़ा

20

मैंने "फ़ोल्डर में सहेजें" विकल्प को नहीं छुआ। मैंने नई मशीन में आपके प्रश्न में उल्लिखित दो फाइलों / निर्देशिकाओं की प्रतिलिपि बनाई, फिर भाग गया defaults read com.googlecode.iterm2

Https://apple.stackexchange.com/a/111559 देखें


8

ऐसा करने का एक और तरीका है।

ITerm2 2.9.20140923 से आप डायनामिक प्रोफाइल का उपयोग कर सकते हैं जैसा कि प्रलेखन पृष्ठ में कहा गया है :

डायनामिक प्रोफाइल एक ऐसी सुविधा है जो आपको अपने मैक को सामान्य macOS वरीयताओं डेटाबेस से बाहर एक फ़ाइल में संग्रहीत करने की अनुमति देती है। प्रोफाइल को एक या एक से अधिक प्लस्ट फ़ाइलों (JSON, XML या बाइनरी के रूप में स्वरूपित) को संपादित करके परिवर्तित किया जा सकता है। परिवर्तन तुरंत उठाया जाता है।

तो इस तरह एक फ़ाइल बनाना संभव है:

    {
        "Profiles": [{
                "Name": "MYSERVER1",
                "Guid": "MYSERVER1",
                "Custom Command": "Yes",
                "Command": "ssh root@555.66.77.88",
                "Shortcut": "M",
                "Tags": [
                    "LOCAL", "THATCOMPANY", "WORK", "NOCLOUD"
                ],
                "Badge Text": "SRV1",
            },
            {
                "Name": "MYOCEANSERVER1",
                "Guid": "MYOCEANSERVER1",
                "Custom Command": "Yes",
                "Command": "ssh root@111.222.333.444",
                "Shortcut": "O",
                "Tags": [
                    "THATCOMPANY", "WORK", "DIGITALOCEAN"
                ],
                "Badge Text": "PPOCEAN1",
            },
            {
                "Name": "PI1",
                "Guid": "PI1",
                "Custom Command": "Yes",
                "Command": "ssh root@555.66.77.99",
                "Shortcut": "1",
                "Tags": [
                    "LOCAL", "PERSONAL", "RASPBERRY", "SMALL"
                ],
                "Badge Text": "LocalServer",
            },
            {
                "Name": "VUZERO",
                "Guid": "VUZERO",
                "Custom Command": "Yes",
                "Command": "ssh root@777.555.44.66",
                "Shortcut": "0",
                "Tags": [
                    "LOCAL", "PERSONAL", "SMALL"
                ],
                "Badge Text": "TeleVision",
            }
        ]
    }

फ़ोल्डर में ~/Library/Application\ Support/iTerm2/DynamicProfiles/और विभिन्न मशीनों में साझा करें। यह सुदूर मेजबान, शॉर्टकट, कमांड और यहां तक ​​कि एक छोटे बैज को जल्दी से एक सत्र की पहचान करने के लिए इटर्मा 2 इंस्टॉलेशन जैसे फ़ॉन्ट प्रकार या आयाम के बीच कुछ दृश्य अंतर को बनाए रखने में सक्षम बनाता है।

बिल्ला


एक मुद्दा, यह कुंजी या व्यवस्था को बरकरार नहीं रखता है। फिर भी उन लोगों को कैसे बनाए रखा जाए, इसकी तलाश है। मुझे विश्वास नहीं हो रहा है कि iTerm2 ने इसे इतना मुश्किल बना दिया है। "प्राथमिकताएँ सहेजें" के विपरीत, 3 या अधिक फ़ाइलों को बनाने की आवश्यकता क्या है ?? : o
esaruoho

5

कैविट्स: यह उत्तर केवल निर्यात रंग सेटिंग्स की अनुमति देता है।

iTerm => प्राथमिकताएँ => प्रोफ़ाइल => रंग => प्रीसेट लोड करें>> निर्यात करें

आयात समान होगा।


2
और यह सब पर geeky नहीं होना चाहिए, लेकिन वैसे भी खोजना मुश्किल था। प्रश्न "प्रोफाइल" और रंग केवल एक पहलू है, हां, लेकिन मुझे लगता है कि ज्यादातर लोगों को सिर्फ रंगों की जरूरत है।
आकि

1
यह केवल रंगों का निर्यात करता है। मेरे पास एक टन का अन्य विन्यास है और मुझे लगता है कि बहुत से लोगों के पास भी (जैसे कि टर्मिनल आकार, शॉर्टकट) है, इसलिए यह बहुत अच्छा जवाब नहीं है।
अहमतबी - Google

@AhmetAlpBalkan क्या बेहतर जवाब है? यदि यह सबसे अच्छा उत्तर नहीं है तो मैं वास्तविक उत्तर बदल दूँगा।
एलेक्स कोरी

1

वरीयताएँ -> सामान्य -> ​​कस्टम फ़ोल्डर या URL से प्राथमिकताएँ लोड करें

पहली बार जब आप इसे चुनते हैं, तो यह स्वचालित रूप से "com.googlecode.iterm2.plist" नामक इस फ़ोल्डर में एक प्राथमिकता फ़ाइल को बचाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.