जवाबों:
हां, आपके पास क्लिपबोर्ड को साफ़ करने के लिए निर्मित तीन तरीकों का विकल्प है।
AppleScript / Automator प्रोग्रामिक रूप से क्लिपबोर्ड में हेरफेर करने के दो सरल तरीके हैं।
यहां थोड़ी स्क्रिप्ट है जो आपको चाहिए।
tell application "System Events"
try
set the clipboard to ""
on error err_message
display dialog err_message
end try
end tell
इसके अलावा, Automator भी इसकी अनुमति देता है। आपको चर को परिभाषित करने के लिए नाम पाठ पर डबल क्लिक करना होगा, और फिर इसे चलाने / सहेजने से पहले सेट क्लिपबोर्ड कार्रवाई में खींचें। ऑटोमेकर का उपयोग करने का लाभ यह है कि आप इसे सेवा के रूप में असाइन कर सकते हैं और फिर इसे कॉल करने के लिए सिस्टम कीबोर्ड शॉर्टकट का उपयोग कर सकते हैं।
AppleScript या किसी एक अच्छे टर्मिनल उत्तर के लिए, जिसका उपयोग pbpaste
आप कहीं से भी कार्रवाई शुरू करने के लिए FastScripts जैसे मुफ्त टूल को देखने के लिए कर सकते हैं ।
क्लिपबोर्ड को साफ़ करने के लिए कुंजियों के संयोजन को सेट करने के लिए, आप ऑटोमेटर का उपयोग करके एक सेवा बना सकते हैं ।
आपकी सेवा में एक एकल क्रिया होगी, शेल शैल स्क्रिप्ट
आपके द्वारा उपयोग की जाने वाली शेल स्क्रिप्ट यह है:
pbcopy </dev/null
फिर सेवा को सहेजें और सिस्टम वरीयताएँ » कीबोर्ड » कीबोर्ड शॉर्टकट » सेवाओं का उपयोग करके इसे कीस्ट्रोके असाइन करें ।
अंतिम पेस्ट ऑपरेशन के एक मिनट बाद क्लिपबोर्ड को स्वचालित रूप से साफ़ करने वाले एप्लिकेशन की चुनौती यह है कि आवेदन को सभी एप्लिकेशन पर सभी कॉपी और पेस्ट घटनाओं की निगरानी करनी होगी; संभवतः यदि आप चिपकाए गए और फिर नए पाठ की प्रतिलिपि बनाई गई कार्रवाई को रद्द करना चाहते हैं (आप पिछले क्लिपबोर्ड सामग्री के अंतिम पेस्ट के एक मिनट बाद क्लिपबोर्ड से नई सामग्री को साफ़ नहीं करना चाहेंगे)। ऐसा कार्यक्रम लिखा जा सकता है, लेकिन AppleScript या Automator के साथ इसे लागू करना एक चुनौती होगी।
यह टर्मिनल कमांड एक खाली स्ट्रिंग के साथ क्लिपबोर्ड को बदलता है:
echo -n '' | pbcopy
आप इसे एक स्क्रिप्ट में रख सकते हैं, फिर निष्पादन और समय को स्वचालित करने के cron
लिए उपयोग या बना सकते हैं launchdaemon
।
समाधान के लिए श्रेय इस पर जाता है: शैडोऑफगेड @ एपलेनोवा फोरा