Mac पर क्लिपबोर्ड हिस्ट्री एक्सपोर्ट: क्या सच में काम करता है
त्वरित उत्तर: macOS की अपनी कोई क्लिपबोर्ड हिस्ट्री नहीं है, और ज़्यादातर Mac क्लिपबोर्ड मैनेजर में वन-क्लिक एक्सपोर्ट भी नहीं मिलता। आपके पास तीन असली विकल्प हैं: ऐसा ऐप चुनें जो एक्सपोर्ट का दावा करता हो, अपने मैनेजर का लोकल डेटाबेस सीधे पढ़ें, या एक छोटी स्क्रिप्ट चलाएँ जो क्लिपबोर्ड को फ़ाइल में लॉग करती रहे। कौन-सा रास्ता ठीक है, यह इस पर निर्भर करता है कि आपको पुराना आर्काइव चाहिए या आगे की लॉगिंग।
मिथक: « हर क्लिपबोर्ड मैनेजर आपकी हिस्ट्री एक्सपोर्ट करने देता है »
सुनने में यह बुनियादी फ़ीचर लगता है। क्लिपबोर्ड मैनेजर आपकी कॉपी की हर चीज़ स्टोर करता है, तो उस लिस्ट को कहीं सेव कर पाना तो बनता है। लेकिन असल में इनमें से ज़्यादातर टूल्स ठीक उल्टे वर्कफ़्लो के लिए बने हैं: कोई चीज़ जल्दी से ढूँढो, पेस्ट करो और आगे बढ़ो। हिस्ट्री को यहाँ थोड़ी देर टिकने वाले बफ़र की तरह देखा जाता है, आर्काइव की तरह नहीं।
यह तब मायने रखता है जब आपको पिछले हफ़्ते कॉपी किए स्निपेट्स में खोज करनी हो, किसी सहकर्मी को लॉग देना हो, रीइंस्टॉल से पहले पिन किए आइटम्स का बैकअप लेना हो, या किसी दूसरे टूल पर जाना हो। आगे देखिए कि क्या व्यावहारिक है, किसमें थोड़ी मेहनत लगेगी और किससे बचना चाहिए।
आपको कौन-सा रास्ता चुनना चाहिए?
| रास्ता | किसके लिए बेहतर | आउटपुट | मेहनत | पेंच |
|---|---|---|---|---|
| 1. बिल्ट-इन एक्सपोर्ट वाला ऐप | नियमित आर्काइविंग, नॉन-टेक्निकल यूज़र | ऐप के अनुसार अलग (टेक्स्ट, JSON, CSV) | कम | बहुत कम ऐप्स में मिलता है; टूल बदलना पड़ सकता है |
| 2. लोकल डेटाबेस पढ़ना | मौजूदा हिस्ट्री का एक बार में रिकवरी | SQLite से जो भी क्वेरी करके निकालें | मध्यम | वर्शन बदलने पर स्टोरेज फ़ॉर्मैट बदल सकता है |
| 3. लॉगिंग स्क्रिप्ट | लगातार चलने वाला, खोजने लायक प्लेन-टेक्स्ट लॉग | प्लेन टेक्स्ट फ़ाइल | मध्यम | सिर्फ़ टेक्स्ट; फ़िल्टर न लगाएँ तो संवेदनशील सामग्री भी कैप्चर होती है |
रास्ता 1: ऐसा मैनेजर चुनें जो एक्सपोर्ट का दावा करता हो
अगर एक्सपोर्ट आपके लिए ज़रूरी शर्त है, तो इंस्टॉल करने से पहले ऐप का डॉक्यूमेंटेशन देखें, छह महीने की हिस्ट्री जमा होने के बाद नहीं। तीन बातें जाँचें: एक्सपोर्ट का फ़ॉर्मैट क्या है (प्लेन टेक्स्ट, JSON, CSV), इमेज और फ़ाइलें शामिल हैं या सिर्फ़ टेक्स्ट, और क्या एक्सपोर्ट में पिन किए आइटम्स और टाइमस्टैम्प व सोर्स ऐप जैसा मेटाडेटा भी आता है।
इन्हीं बिंदुओं पर हर ऐप के ताज़ा डॉक्यूमेंटेशन से उम्मीदवारों की तुलना करें, क्योंकि फ़ीचर्स हर रिलीज़ में बदलते रहते हैं। पेड और सिंक-केंद्रित मैनेजर्स में स्ट्रक्चर्ड डेटा हैंडलिंग मिलने की संभावना ज़्यादा होती है। हल्के और लोकल-फ़र्स्ट टूल्स में यह अक्सर छोड़ दिया जाता है। यहाँ हमने किसी खास प्रतिस्पर्धी ऐप के एक्सपोर्ट सपोर्ट की जाँच नहीं की है, इसलिए हर ऐप की पुष्टि खुद करें ।
Maccy कहाँ फ़िट बैठता है?
Maccy macOS के लिए एक मुफ़्त, ओपन-सोर्स, लोकल-फ़र्स्ट क्लिपबोर्ड मैनेजर है। यह हिस्ट्री आपके Mac पर ही रखता है, न कोई अकाउंट, न क्लाउड सिंक। हमारी जानकारी में इसमें अलग से « Export history » कमांड नहीं है । फिर भी डेटा लोकल होने की वजह से नीचे के रास्ते 2 और 3 इसके साथ काम करते हैं।
कुछ भी एक्सपोर्ट करने से पहले Maccy app की दो सेटिंग्स जान लेना फ़ायदेमंद है:
- Settings → Storage तय करता है कि क्या सेव होगा (टेक्स्ट, इमेज, फ़ाइलें) और कितने आइटम रखे जाएँगे। अगर लंबा आर्काइव चाहिए, तो पहले हिस्ट्री का साइज़ बढ़ाएँ। लिमिट से आगे के आइटम हट जाते हैं।
- Settings → Ignore से आप खास ऐप्स (जैसे कोई पासवर्ड मैनेजर) और पेस्टबोर्ड टाइप्स को बाहर रख सकते हैं, ताकि संवेदनशील कॉपी कभी हिस्ट्री में आए ही नहीं और एक्सपोर्ट तक न पहुँचे।
रास्ता 2: लोकल डेटाबेस पढ़ें
यह तब सही रास्ता है जब आपके पास पहले से हिस्ट्री मौजूद है और आप उसे निकालना चाहते हैं। Maccy mac के नए वर्शन हिस्ट्री को ऐप के सैंडबॉक्स कंटेनर के अंदर एक डेटाबेस में रखते हैं। आम तौर पर इसकी लोकेशन यह होती है:
~/Library/Containers/org.p0deje.Maccy/Data/Library/Application Support/Maccy/
पहले Maccy clipboard बंद करें, और हमेशा फ़ाइल की कॉपी पर काम करें ताकि ओरिजिनल को कोई जोखिम न हो:
cp -R ~/Library/Containers/org.p0deje.Maccy/Data/Library/Application\ Support/Maccy ~/Desktop/maccy-copy
sqlite3 ~/Desktop/maccy-copy/Storage.sqlite ".tables"
टेबल और कॉलम के नाम पता चलने के बाद आप SQLite के बिल्ट-इन मोड्स से एक्सपोर्ट कर सकते हैं:
sqlite3 -header -csv ~/Desktop/maccy-copy/Storage.sqlite "SELECT * FROM <your_table>;" > history.csv
कुछ सफ़ाई का काम तय मानिए। क्लिपबोर्ड की सामग्री अक्सर पेस्टबोर्ड टाइप के हिसाब से बाइनरी ब्लॉब्स के रूप में स्टोर होती है, इसलिए टेक्स्ट को डिकोड करना पड़ सकता है। अगर आप SQL में सहज नहीं हैं, तो रास्ता 3 आसान है। यह भी ध्यान रखें कि macOS के फ़ुल-डिस्क या सैंडबॉक्स एक्सेस प्रॉम्प्ट्स Terminal को किसी दूसरे ऐप का कंटेनर पढ़ने से रोक सकते हैं। अगर परमिशन एरर आए, तो System Settings → Privacy & Security → Full Disk Access में Terminal को एक्सेस दें।
रास्ता 3: क्लिपबोर्ड को प्लेन-टेक्स्ट फ़ाइल में लॉग करें
अगर आपको ऐसा रिकॉर्ड चाहिए जो आगे भी काम आए, जिसमें grep चल सके और जो किसी ऐप के स्टोरेज फ़ॉर्मैट पर निर्भर न हो, तो क्लिपबोर्ड खुद लॉग करें। macOS में pbpaste पहले से मौजूद है, जो क्लिपबोर्ड की मौजूदा टेक्स्ट सामग्री प्रिंट करता है। नीचे की स्क्रिप्ट इसे बार-बार पोल करती है और सामग्री बदलते ही टाइमस्टैम्प के साथ नई एंट्री जोड़ देती है:
#!/bin/bash
LOG="$HOME/clipboard-log.txt"
last=""
while true; do current="$(pbpaste)" if [ -n "$current" ] && [ "$current" != "$last" ]; then { echo "=== $(date '+%Y-%m-%d %H:%M:%S') ===" echo "$current" echo } >> "$LOG" last="$current" fi sleep 1
done
इसे clipboard-logger.sh नाम से सेव करें, chmod +x clipboard-logger.sh चलाएँ, और ./clipboard-logger.sh से शुरू करें। लॉगिन पर अपने-आप चलाने के लिए इसे ~/Library/LaunchAgents में एक launch agent plist में लपेट दें।
यह स्क्रिप्ट क्या नहीं करती
- सिर्फ़ टेक्स्ट। इमेज और फ़ाइलें नज़रअंदाज़ हो जाती हैं।
- तेज़ कॉपी छूट जाती हैं। एक ही सेकंड में हुई दो कॉपी एक बन जाती हैं।
- यह « concealed » क्लिपबोर्ड सामग्री का सम्मान नहीं करती। कई पासवर्ड मैनेजर कॉपी को concealed के रूप में मार्क करते हैं, ताकि क्लिपबोर्ड मैनेजर उन्हें छोड़ दें। सादा
pbpasteलूप फिर भी उन्हें पढ़ सकता है। सीक्रेट्स संभालते समय इसे न चलाएँ, या फ़िल्टरिंग जोड़ें।
यह Maccy के साथ बिना किसी टकराव के चलती है, क्योंकि दोनों सिर्फ़ क्लिपबोर्ड पढ़ते हैं।
सुरक्षा: किसी भी एक्सपोर्ट को सीक्रेट्स वाली फ़ाइल समझें
क्लिपबोर्ड हिस्ट्री उन सबसे संवेदनशील फ़ाइलों में से है जो आप अपने Mac पर बना सकते हैं। एक हफ़्ते में इसमें पासवर्ड, API कीज़, वन-टाइम कोड, पते और निजी संदेश तक आ सकते हैं। एक्सपोर्ट करने से पहले:
- पासवर्ड मैनेजर और दूसरे संवेदनशील ऐप्स को बाहर रखें (Maccy में Settings → Ignore)।
- एक्सपोर्ट को किसी एन्क्रिप्टेड जगह पर सेव करें, जैसे FileVault से सुरक्षित डिस्क या एन्क्रिप्टेड डिस्क इमेज।
- एक्सपोर्ट को क्लाउड-सिंक वाले फ़ोल्डरों से दूर रखें, जब तक आप नहीं चाहते कि उनकी कॉपी कहीं और पहुँचे।
- काम पूरा होते ही फ़ाइल डिलीट कर दें, और उसमें जो भी क्रेडेंशियल दिखे उसे बदल दें।
अक्सर पूछे जाने वाले सवाल (FAQ)
क्या Mac पर क्लिपबोर्ड हिस्ट्री एक्सपोर्ट की जा सकती है?
macOS खुद कोई हिस्ट्री नहीं रखता, इसलिए एक्सपोर्ट करने के लिए सिस्टम में कुछ बिल्ट-इन नहीं है। क्लिपबोर्ड मैनेजर अपनी हिस्ट्री खुद स्टोर करते हैं, और उसे एक्सपोर्ट करने का मतलब है एक्सपोर्ट फ़ीचर वाला ऐप इस्तेमाल करना, उसका डेटाबेस पढ़ना, या स्क्रिप्ट से क्लिपबोर्ड लॉग करना।
क्या Maccy क्लिपबोर्ड हिस्ट्री एक्सपोर्ट करता है?
हमारी जानकारी में Maccy में अलग से एक्सपोर्ट बटन नहीं है । इसकी हिस्ट्री लोकल है, इसलिए आप उसे डिस्क से पढ़ सकते हैं या ऊपर दी गई स्क्रिप्ट से क्लिपबोर्ड लॉग कर सकते हैं।
Mac पर क्लिपबोर्ड हिस्ट्री कहाँ स्टोर होती है?
यह ऐप पर निर्भर करता है। कोई सिस्टम-वाइड लोकेशन नहीं है। सैंडबॉक्स वाले ऐप्स आमतौर पर डेटा ~/Library/Containers में रखते हैं, और बाकी ~/Library/Application Support में।
क्या क्लिपबोर्ड हिस्ट्री एक्सपोर्ट करना सुरक्षित है?
सिर्फ़ सावधानी के साथ। एक्सपोर्ट में पासवर्ड और टोकन हो सकते हैं। संवेदनशील ऐप्स को बाहर रखें, फ़ाइल को एन्क्रिप्टेड रखें और काम खत्म होने पर डिलीट कर दें।
निचोड़
अगर आपको नियमित और सलीकेदार एक्सपोर्ट चाहिए, तो ऐसा टूल चुनें जो इस फ़ीचर को डॉक्यूमेंट करता हो। अगर जो डेटा पहले से स्टोर है उसे बचाना है, तो कॉपी से डेटाबेस पढ़ें। और अगर आप ऐसा टिकाऊ आर्काइव चाहते हैं जिस पर पूरा नियंत्रण आपका हो, तो दस लाइन की लॉगिंग स्क्रिप्ट किसी भी प्रोप्राइटरी फ़ॉर्मैट से बेहतर है। जो भी रास्ता चुनें, एक्सपोर्ट को उतना ही सुरक्षित रखें जितना पासवर्ड लिस्ट को रखते हैं।
अगर आप इन वर्कफ़्लो के लिए एक तेज़, लोकल-फ़र्स्ट मैनेजर चाहते हैं, तो Maccy मुफ़्त और ओपन सोर्स है। आप अपना क्लिपबोर्ड किसलिए आर्काइव करेंगे: खोज, बैकअप या माइग्रेशन? इसी जवाब से तय होगा कि कौन-सा रास्ता आपके समय के लायक है।
SEO पैकेज (संपादकीय; इस सेक्शन को प्रकाशित न करें)
1. टाइटल विकल्प
- Mac पर क्लिपबोर्ड हिस्ट्री एक्सपोर्ट: क्या काम करता है (लगभग 52 वर्ण)
- Mac में क्लिपबोर्ड हिस्ट्री एक्सपोर्ट कैसे करें (3 असली तरीके) (लगभग 56 वर्ण)
- Mac क्लिपबोर्ड हिस्ट्री एक्सपोर्ट: ऐप, डेटाबेस, स्क्रिप्ट (लगभग 54 वर्ण)
2. मेटा डिस्क्रिप्शन
Mac पर क्लिपबोर्ड हिस्ट्री एक्सपोर्ट करनी है? ज़्यादातर मैनेजर नहीं कर पाते। ये हैं तीन ईमानदार रास्ते: बिल्ट-इन एक्सपोर्ट, डेटाबेस एक्सेस और लॉगिंग स्क्रिप्ट। (लगभग 150 वर्ण)
3. URL स्लग
/hi/clipboard-manager-history-export-mac
4. कीवर्ड
प्राथमिक: Mac पर हिस्ट्री एक्सपोर्ट वाला क्लिपबोर्ड मैनेजर (clipboard manager with history export mac)
द्वितीयक/सिमैंटिक: Mac क्लिपबोर्ड हिस्ट्री एक्सपोर्ट, Mac क्लिपबोर्ड हिस्ट्री, क्लिपबोर्ड हिस्ट्री फ़ाइल में सेव करना, macOS में क्लिपबोर्ड हिस्ट्री की लोकेशन, pbpaste से क्लिपबोर्ड लॉग, क्लिपबोर्ड मैनेजर बैकअप, लोकल-फ़र्स्ट क्लिपबोर्ड मैनेजर, क्लिपबोर्ड हिस्ट्री SQLite, Mac पर क्लिपबोर्ड प्राइवेसी, ओपन सोर्स क्लिपबोर्ड मैनेजर Mac
5. सुझाए गए इंटरनल लिंक (अलग-अलग एंकर)
- एंकर « खास ऐप्स और पेस्टबोर्ड टाइप्स को नज़रअंदाज़ करें » → Maccy सेटिंग्स / Ignore-नियम गाइड
- एंकर « लोकल-फ़र्स्ट क्लिपबोर्ड मैनेजर » → होमपेज या फ़ीचर्स पेज
- एंकर « Maccy हिस्ट्री कैसे स्टोर करता है » → प्राइवेसी / how-it-works पेज [अगर मौजूद हो]
- एंकर « हिस्ट्री साइज़ और स्टोरेज लिमिट » → Maccy सेटिंग्स डॉक्यूमेंटेशन
6. सुझाए गए बाहरी संदर्भ
- Apple Support: macOS में Full Disk Access / Privacy & Security सेटिंग्स
pbpaste/pbcopyका Apple man पेज (developer.apple.com या लोकलman pbpaste)- SQLite डॉक्यूमेंटेशन: कमांड-लाइन शेल, आउटपुट मोड्स (sqlite.org/cli.html)
- Maccy GitHub रिपॉज़िटरी (github.com/p0deje/Maccy), स्टोरेज की ताज़ा जानकारी और रिलीज़ नोट्स के लिए
अगर आप स्वयं आजमाना चाहें, तो maccy.at macOS के लिए नि:शुल्क ओपन-सोर्स क्लिपबोर्ड मैनेजर है।