त्वरित उत्तर: Maccy, iTerm2 और Warp, दोनों के साथ काम करता है, क्योंकि यह macOS के सिस्टम क्लिपबोर्ड पर नज़र रखता है और दोनों टर्मिनल उसी में कॉपी करते हैं और उसी से पेस्ट करते हैं। Maccy App इंस्टॉल करें, उसका सर्च मोड Regex पर कर दें, पासवर्ड मैनेजर को हिस्ट्री से बाहर रखें, और एक असली हॉटकी टकराव सुलझाएँ: Maccy Mac का डिफ़ॉल्ट Shift+Cmd+C iTerm2 के Copy Mode शॉर्टकट से टकराता है। यह हो जाने के बाद आपको हर कमांड, पाथ और लॉग लाइन की सर्च करने लायक, पिन करने लायक और पूरी तरह लोकल हिस्ट्री मिल जाती है।
चालीस मिनट पहले आपने kubectl get pods -n staging चलाया था। उसके बाद फ़्लैग्स दो बार बदले। अब आपको दूसरा वर्शन चाहिए, लेकिन बीच में आप तीन और चीज़ें कॉपी कर चुके हैं। शेल हिस्ट्री में कमांड तो मिल जाएगी, लेकिन वह आउटपुट नहीं मिलेगा जो आपने कॉपी किया था, न ब्राउज़र से उठाया गया स्टैक ट्रेस, और न Finder से खींचा गया पाथ।
शेल हिस्ट्री और क्लिपबोर्ड हिस्ट्री के बीच का यही खालीपन वह जगह है जहाँ क्लिपबोर्ड मैनेजर अपनी जगह बनाता है। इस गाइड में हम देखेंगे कि Maccy Clipboard को iTerm2 या Warp के साथ कैसे सेट करें, कौन-सी सेटिंग्स मायने रखती हैं, और दोनों टूल कहाँ एक-दूसरे से मिलते-जुलते हैं और कहाँ अलग व्यवहार करते हैं।
क्या Maccy, iTerm2 और Warp के साथ काम करता है?
हाँ। Maccy मेन्यू बार में रहने वाला क्लिपबोर्ड मैनेजर है जो macOS पेस्टबोर्ड को पोल करता है, इसलिए सिस्टम क्लिपबोर्ड में कॉपी करने वाला हर ऐप कैप्चर हो जाता है, टर्मिनल भी। इसके लिए टर्मिनल-स्पेसिफ़िक कोई इंटीग्रेशन इंस्टॉल नहीं करना पड़ता। pbcopy पर भी यही बात लागू होती है: उसमें पाइप की गई कोई भी चीज़ बाकी कॉपी की तरह Maccy की हिस्ट्री में दिखती है।
| स्थिति | Maccy कैप्चर करता है? | टिप्पणी |
|---|---|---|
| iTerm2 में टेक्स्ट सेलेक्ट करके Cmd+C | हाँ | सामान्य पेस्टबोर्ड राइट। |
| iTerm2 का „Copy to pasteboard on selection“ | हाँ, लेकिन शोर के साथ | हर सेलेक्शन हिस्ट्री की एक एंट्री बन जाता है। नीचे टिप्स देखें। |
echo "text" | pbcopy |
हाँ | स्क्रिप्ट और एलियास के लिए काम की चीज़। |
| Warp में किसी ब्लॉक का आउटपुट कॉपी करना | हाँ | Warp सिस्टम पेस्टबोर्ड में लिखता है। |
| OSC 52 के ज़रिए रिमोट tmux/SSH क्लिपबोर्ड | निर्भर करता है | तभी, जब टर्मिनल को OSC 52 क्लिपबोर्ड राइट स्वीकार करने की अनुमति हो। नीचे देखें। |
| माउस मोड ऑन होने पर tmux के अंदर सेलेक्ट किया गया टेक्स्ट | निर्भर करता है | जब तक कॉन्फ़िगर न किया जाए, tmux सेलेक्शन को अपने ही बफ़र में रख सकता है, सिस्टम क्लिपबोर्ड को नहीं सौंपता। |
सेटअप: पाँच मिनट वाला तरीका
- इंस्टॉल करें। GitHub रिपॉज़िटरी से डाउनलोड करें या
brew install maccyचलाएँ। - परमिशन दें। अगर आप चाहते हैं कि Maccy आपके लिए सबसे ऊपर वाले ऐप में खुद पेस्ट कर दे, तो macOS को Accessibility एक्सेस चाहिए (System Settings → Privacy & Security → Accessibility)। इसके बिना Maccy आइटम कॉपी तो कर देता है, पर पेस्ट आपको Cmd+V से खुद करना पड़ता है।
- सर्च मोड Regex करें। Maccy की Settings → General में सर्च मोड को fuzzy से regular expressions पर बदलें । टर्मिनल की क्लिप्स स्ट्रक्चर्ड होती हैं, इसलिए regex का फ़ायदा तुरंत दिखता है।
- Ignore टैब देखें। अपना पासवर्ड मैनेजर और ऐसा हर ऐप जोड़ें जो सीक्रेट्स छूता है।
- हॉटकी का टकराव सुलझाएँ (अगला सेक्शन)।
वह हॉटकी टकराव जिसके बारे में कोई नहीं बताता
Maccy का डिफ़ॉल्ट ग्लोबल शॉर्टकट Shift+Cmd+C है। iTerm2 में यही कॉम्बिनेशन Copy Mode को टॉगल करता है, यानी कीबोर्ड से टेक्स्ट सेलेक्ट करने वाला फ़ीचर। ग्लोबल हॉटकी सिस्टम लेवल पर रजिस्टर होती हैं, इसलिए व्यवहार में अक्सर Maccy जीत जाता है और Copy Mode जवाब देना बंद कर देता है । Warp भी Cmd+Shift कॉम्बिनेशन्स के आसपास शॉर्टकट रखता है, इसलिए यह मान लेने से पहले कि सब साफ़ है, उसकी Settings → Keyboard shortcuts में ओवरलैप जाँच लें।
आपके पास दो रास्ते हैं:
- Maccy का शॉर्टकट बदलें (आमतौर पर आसान हल)। कई लोग इसे Cmd+Shift+V जैसे किसी कॉम्बिनेशन पर ले जाते हैं, या किसी Option-आधारित कॉम्बो पर जिसे कोई टर्मिनल इस्तेमाल नहीं करता। Maccy की सेटिंग्स खोलकर नया शॉर्टकट रिकॉर्ड करें।
- iTerm2 का Copy Mode रीमैप करें Settings → Keys → Key Bindings में, अगर आप उसे रोज़ इस्तेमाल करते हैं।
कोई एक चुनें और टर्मिनल को फ़ोकस में रखकर टेस्ट करें। जो शॉर्टकट Finder में चलता है, वह उस ऐप में अलग व्यवहार कर सकता है जो कीज़ को आक्रामक ढंग से कैप्चर करता है।
फ़ीचर लिस्ट नहीं, एक असली वर्कफ़्लो
1. तीन अलग स्रोतों से एक कमांड दोबारा बनाना
मान लीजिए आपने डैशबोर्ड से पॉड का नाम, Slack से नेमस्पेस और डॉक्यूमेंटेशन से एक फ़्लैग कॉपी किया। Maccy खोलें, उन्हें क्रम से चुनें और हर एक को अपने प्रॉम्प्ट में पेस्ट करें। Maccy आइटम्स को नए से पुराने क्रम में दिखाता है और उन्हें नंबर देता है, इसलिए तीन-चार एंट्री पीछे जाना एक-दो कीस्ट्रोक का काम है, हर सोर्स ऐप तक वापस जाने की ज़रूरत नहीं।
2. Regex से क्लिप्स खोजना
Regex मोड ऑन होने पर आप हिस्ट्री को बिल्कुल सटीक ढंग से छाँट सकते हैं। कुछ उदाहरण:
| आपको क्या चाहिए | यह आज़माएँ |
|---|---|
| कॉपी की गई कोई भी git कमांड | ^git |
| एब्सोल्यूट पाथ जैसी कोई भी चीज़ | ^/[\w./-]+ |
| IPv4 एड्रेस | \b\d{1,3}(\.\d{1,3}){3}\b |
| स्टैक-ट्रेस की लाइनें | Exception|Traceback|at .+\(.+:\d+\) |
| Docker इमेज रेफ़रेंस | [\w.-]+/[\w.-]+:[\w.-]+ |
3. जो चीज़ें बार-बार टाइप करते हैं, उन्हें पिन करें
Maccy में आइटम पिन किए जा सकते हैं, जिससे वे सबसे ऊपर बने रहते हैं और हिस्ट्री क्लीनअप में भी नहीं हटते। टर्मिनल के काम के लिए अच्छे उम्मीदवार: आपकी SSH जंप होस्ट स्ट्रिंग, वॉल्यूम माउंट वाला लंबा docker run, staging API का बेस URL, या कई फ़्लैग वाला rsync कमांड। जब स्निपेट अक्सर बदलता हो या उसमें ऐसी वैल्यू हों जिन्हें आप dotfiles में कमिट नहीं करना चाहते, तब पिन शेल एलियास का हल्का विकल्प हैं। हाल के वर्शन में पिन का शॉर्टकट Option+P है ।
4. बिना रिच टेक्स्ट साथ घसीटे पेस्ट करना
वेब पेज से कॉपी किए गए टेक्स्ट के साथ फ़ॉर्मैटिंग आ सकती है। टर्मिनल ज़्यादातर फ़ॉर्मैटिंग को नज़रअंदाज़ कर देते हैं, लेकिन Warp का इनपुट एडिटर और कुछ TUI टूल अनचाहे कैरेक्टर्स, जैसे स्मार्ट कोट्स, पर अजीब व्यवहार कर सकते हैं, और स्मार्ट कोट्स चुपचाप शेल कमांड तोड़ देते हैं। Maccy में बिना फ़ॉर्मैटिंग पेस्ट करने का एक्शन है (Option+Shift+Return ), जो फ़ॉर्मैटिंग हटाकर सिर्फ़ प्लेन टेक्स्ट रखता है। अगर किसी ब्लॉग से कॉपी की गई कमांड „ठीक दिखती“ है पर चलती नहीं, तो आमतौर पर कर्ली कोट्स ही गुनहगार होते हैं।
iTerm2 बनाम Warp: क्लिपबोर्ड के लिहाज़ से क्या बदलता है
| iTerm2 | Warp | |
|---|---|---|
| बिल्ट-इन क्लिपबोर्ड हिस्ट्री | हाँ। Paste History विंडो, डिस्क पर सेव करने के विकल्प के साथ | पूरे सिस्टम में चलने वाला पूरा समकक्ष नहीं, लेकिन इसका इनपुट एडिटर और कमांड हिस्ट्री कुछ ज़रूरतें पूरी कर देते हैं |
| सेलेक्शन पर कॉपी | वैकल्पिक सेटिंग; ऑन करने पर Maccy में बाढ़ आ जाती है | वैकल्पिक सेटिंग |
| मल्टी-लाइन पेस्ट की सुरक्षा | कॉन्फ़िगर करने लायक चेतावनियाँ; भेजने से पहले टेक्स्ट बदलने के लिए Advanced Paste | इनपुट एडिटर चलाने से पहले मल्टी-लाइन टेक्स्ट देखने और एडिट करने देता है |
| OSC 52 (रिमोट क्लिपबोर्ड) | सपोर्टेड; सेटिंग्स में ऑन करना पड़ता है | मौजूदा डॉक्स देखें |
| Maccy के साथ सबसे अच्छी जोड़ी | क्रॉस-ऐप हिस्ट्री; iTerm2 की अपनी पेस्ट हिस्ट्री सिर्फ़ टर्मिनल तक सीमित रहती है | Warp का एडिटर पेस्ट किए गए मल्टी-लाइन स्निपेट को पहले जाँचना आसान बनाता है |
एक ईमानदार बात: सिर्फ़ टर्मिनल के अंदर की कॉपी के लिए iTerm2 की बिल्ट-इन Paste History Maccy से मिलती-जुलती है। अगर आप पूरी तरह iTerm2 के अंदर ही रहते हैं, तो शायद आपको अलग टूल की ज़रूरत न पड़े। Maccy तब बेहतर बैठता है जब आपकी क्लिप्स हर जगह से आती हैं (ब्राउज़र, Slack, Finder, Xcode) और आप एक ही, एकसमान शॉर्टकट चाहते हैं।
सुरक्षा: क्लिपबोर्ड हिस्ट्री को सीक्रेट्स का लॉग न बनने दें
टर्मिनल के काम में संवेदनशील स्ट्रिंग्स क्लिपबोर्ड पर आती रहती हैं: API टोकन, .env की वैल्यू, SSH कीज़, डेटाबेस URL। Maccy हिस्ट्री लोकल रखता है, क्लाउड सिंक नहीं करता, जो प्राइवेसी के लिहाज़ से सचमुच बड़ा फ़ायदा है। लेकिन „लोकल“ का मतलब फिर भी „डिस्क पर“ है, इसलिए सोच-समझकर चलें।
- अपने पासवर्ड मैनेजर को Ignore करें। उसे Maccy की Ignore सेटिंग्स में जोड़ें। कई पासवर्ड मैनेजर अपने क्लिपबोर्ड राइट को कम्युनिटी की nspasteboard.org कन्वेंशन से concealed भी मार्क करते हैं, जिसका सम्मान क्लिपबोर्ड मैनेजर कर सकते हैं ।
- टोकन पैटर्न के लिए Maccy का regex ignore इस्तेमाल करें। अगर Ignore टैब पैटर्न के आधार पर इग्नोर करने का सपोर्ट देता है , तो आम टोकन फ़ॉर्मैट स्टोर होने से बचाने के लिए
^(ghp_|sk-|AKIA)[A-Za-z0-9]+जैसा कुछ जोड़ें। - संवेदनशील सेशन के बाद हिस्ट्री साफ़ करें। इसी काम के लिए Maccy में clear-history एक्शन (मेन्यू और कीबोर्ड शॉर्टकट, दोनों) मौजूद है।
- अपने टर्मिनल को पूरी तरह Ignore न करें। ऐसा करने से पूरा मकसद ही खत्म हो जाएगा। चुनिंदा रहें।
आम समस्याएँ और उनके हल
| समस्या | संभावित कारण | हल |
|---|---|---|
| हिस्ट्री टुकड़ों से भर जाती है | „Copy on selection“ ऑन है | टर्मिनल की सेटिंग्स में इसे बंद करें, या शोर सहकर सर्च पर भरोसा करें |
| Maccy खुलता है पर ऑटो-पेस्ट नहीं करता | Accessibility परमिशन नहीं दी गई | System Settings → Privacy & Security में दें |
| iTerm2 का Copy Mode काम करना बंद कर गया | हॉटकी टकराव | Maccy का शॉर्टकट बदलें |
| पेस्ट की गई कमांड अजीब कैरेक्टर्स के साथ फ़ेल होती है | स्रोत से आए स्मार्ट कोट्स या छिपी फ़ॉर्मैटिंग | बिना फ़ॉर्मैटिंग पेस्ट करें |
| रिमोट tmux की कॉपी Maccy तक नहीं पहुँचती | tmux या SSH सिस्टम क्लिपबोर्ड तक फ़ॉरवर्ड नहीं कर रहा | tmux और टर्मिनल, दोनों में OSC 52 ऑन करें |
| बड़ा पेस्ट शेल को हैंग कर देता है | Maccy नहीं: बॉटलनेक टर्मिनल या शेल है | iTerm2 का paste-slowly विकल्प इस्तेमाल करें, या फ़ाइल में सेव करके source करें |
जहाँ Maccy सही टूल नहीं है
Maccy वही स्टोर करता है जो आप कॉपी करते हैं। वह कमांड्स को समझता नहीं, वेरिएबल वाले स्निपेट चलाता नहीं, और अलग-अलग मशीनों के बीच सिंक नहीं करता। अगर आपको पैरामीटर वाले कमांड टेम्पलेट चाहिए, तो स्निपेट मैनेजर या शेल फ़ंक्शन यह काम बेहतर करते हैं। अगर आपको दो Mac पर एक ही क्लिपबोर्ड चाहिए, तो Maccy का लोकल-फ़र्स्ट डिज़ाइन जानबूझकर किया गया समझौता है, कोई खामी नहीं। और खास तौर पर कमांड याद करने के लिए Ctrl+R रिवर्स सर्च (या fzf और atuin जैसा टूल) किसी भी क्लिपबोर्ड मैनेजर से बेहतर है। दोनों एक-दूसरे के पूरक हैं: शेल हिस्ट्री याद रखती है कि आपने क्या चलाया, और Maccy याद रखता है कि आपने क्या कॉपी किया।
संक्षेप में
Maccy इंस्टॉल करें, उसकी हॉटकी Shift+Cmd+C से हटाएँ, regex सर्च चालू करें, पासवर्ड मैनेजर को ignore करें, और जो मुट्ठी भर स्निपेट आप बार-बार दोबारा टाइप करते हैं उन्हें पिन कर दें। यह करीब पाँच मिनट का सेटअप है, और बदले में आपको ऐसा क्लिपबोर्ड मिलता है जिसमें सचमुच खोजा जा सकता है। बताइए, सबसे पहले आप कौन-सा स्निपेट पिन करेंगे: वह जंप होस्ट स्ट्रिंग, या वह docker run जो आप पचास बार टाइप कर चुके हैं?
SEO पैकेज
1. टाइटल विकल्प
- Maccy + iTerm2 / Warp: टर्मिनल के लिए क्लिपबोर्ड वर्कफ़्लो
- iTerm2 और Warp के साथ Maccy का इस्तेमाल: सेटअप, हॉटकी, सुरक्षा
- Mac पर टर्मिनल क्लिपबोर्ड हिस्ट्री: Maccy, iTerm2 और Warp
2. मेटा डिस्क्रिप्शन
iTerm2 या Warp के साथ Maccy सेट करें: Shift+Cmd+C हॉटकी टकराव सुलझाएँ, regex से क्लिप्स खोजें, कमांड पिन करें और सीक्रेट्स को हिस्ट्री से बाहर रखें। फ़्री और ओपन सोर्स।
3. URL स्लग
/maccy-iterm2-warp-terminal-workflow
4. कीवर्ड
प्राइमरी: Maccy iTerm2 Warp वर्कफ़्लो
सेकंडरी / सिमेंटिक: Mac पर टर्मिनल के लिए क्लिपबोर्ड मैनेजर, iTerm2 पेस्ट हिस्ट्री, Warp टर्मिनल क्लिपबोर्ड, pbcopy pbpaste, OSC 52 क्लिपबोर्ड, Maccy regex सर्च, Maccy हॉटकी कॉन्फ़्लिक्ट, डेवलपर्स के लिए macOS क्लिपबोर्ड हिस्ट्री, टर्मिनल में बिना फ़ॉर्मैटिंग पेस्ट, सुरक्षित क्लिपबोर्ड हिस्ट्री
5. सुझाए गए इंटरनल लिंक (अलग-अलग एंकर के साथ)
- „regex से अपना क्लिपबोर्ड खोजना“ → Maccy सर्च मोड / regex गाइड
- „पासवर्ड को क्लिपबोर्ड हिस्ट्री से बाहर रखें“ → Maccy प्राइवेसी / ignore-apps लेख
- „बार-बार इस्तेमाल होने वाले स्निपेट पिन करना“ → Maccy पिनिंग फ़ीचर पेज
- „Maccy के कीबोर्ड शॉर्टकट“ → शॉर्टकट रेफ़रेंस

