क्लिपबोर्ड डेटा कहाँ संग्रहीत किया जाता है?


11

क्या कोई वास्तविक फ़ाइल है जहाँ मेरे क्लिपबोर्ड में कुछ होने पर डेटा संग्रहीत किया जाता है?

जवाबों:


14

पेस्टबोर्ड को pbsओएस एक्स पर प्रक्रिया द्वारा नियंत्रित किया जाता है। जो चीजें कॉपी की जाती हैं उन्हें pbsपता स्थान के अंदर संग्रहीत किया जाता है। इसके बारे में अधिक Apple Pasteboard सर्वर लेख पर है।

चाहे डेटा एक ही एप्लिकेशन में वस्तुओं के बीच या दो अलग-अलग अनुप्रयोगों में स्थानांतरित किया जाता है, कोको एप्लिकेशन में इंटरफ़ेस एक ही है- एक NSPasteboard ऑब्जेक्ट एक साझा रिपॉजिटरी तक पहुंचता है जहां लेखक और पाठक डेटा का आदान-प्रदान करते हैं। लेखक को पेस्टबोर्ड स्वामी के रूप में संदर्भित किया जाता है, एक पेस्टबोर्ड उदाहरण पर डेटा जमा करता है और आगे बढ़ता है। तब पाठक भविष्य में कुछ अनिर्दिष्ट बिंदु पर, अतुल्यकालिक रूप से पेस्टबोर्ड को एक्सेस करता है। उस समय तक, लेखक वस्तु भी मौजूद नहीं हो सकती है। उदाहरण के लिए, किसी उपयोगकर्ता ने स्रोत दस्तावेज़ को बंद कर दिया हो सकता है या एप्लिकेशन छोड़ सकता है।

नतीजतन, जब दो अलग-अलग अनुप्रयोगों के बीच डेटा स्थानांतरित होता है, और इसलिए दो अलग-अलग पते के स्थान, एक तीसरी मेमोरी स्पेस शामिल हो जाती है ताकि डेटा स्रोत की अनुपस्थिति में भी बनी रहे। NSPasteboard एक तीसरे पते के स्थान तक पहुँच प्रदान करता है - एक पेस्टबोर्ड सर्वर प्रक्रिया (pbs) - जो बैकग्राउंड में हमेशा चलती रहती है। पेस्टबोर्ड सर्वर कई समवर्ती डेटा स्थानान्तरण के बीच अंतर करने के लिए व्यक्तिगत पेस्टबोर्ड की एक मनमानी संख्या रखता है।


5

जैसा कि माटेउसज़ ने कहा, इस जानकारी के साथ कोई फ़ाइल नहीं है। हालांकि, आप उपयोग कर सकते हैं pbcopyऔर pbpasteपेस्टबोर्ड में हेरफेर कर सकते हैं ।

उदाहरण के लिए, पेस्टबोर्ड ls | pbcopyके आउटपुट (स्टडआउट) को कॉपी करेगा ls

Pbcopy के लिए मैन पेज।


3

पेस्टबोर्ड सर्वर प्रक्रिया pboard नहीं है pbs , और आप यह सत्यापित कर सकते हैं कि दोनों के लिए मैन पेज की जाँच करके।

अब जब हम सही प्रक्रिया जानते हैं तो हम कर सकते हैं:

  1. गतिविधि मॉनिटर लोड करें
  2. pboardप्रक्रिया के लिए खोज
  3. cmd+ का उपयोग कर जानकारी प्राप्त करेंi
  4. दृश्य ओपन फ़ाइलें और बंदरगाहों

हम देख सकते हैं कि इसके पास जो एकमात्र फाइलें हैं, वे स्वयं, डाइल्ड और डाइल्ड कैश हैं।

यहाँ छवि विवरण दर्ज करें


लगता है आप सही हैं। मैंने Console.app खोला है और कुछ कॉपी करने के बाद मुझे pboardप्रक्रिया से लॉग मिलते हैं। अजीब बात है कि Appe साइट पर जानकारी गलत है। +1
मेटूस ज़्लॉज़क

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