की-डाउन पर माइक्रोफ़ोन को कैसे म्यूट करें और की-अप पर अनम्यूट करें?


3

मैं क्या करना चाहूंगा:

  1. डिफ़ॉल्ट रूप से माइक्रोफ़ोन को म्यूट किया जाना चाहिए
  2. जब CapsLockडाउन होता है तो माइक्रोफोन को अनम्यूट करना चाहिए
  3. जब CapsLockअप होता है तो माइक्रोफोन को म्यूट करना चाहिए

(मूल रूप से मेरी स्काइप को एक पुश-टू-टॉक कार्यक्षमता के साथ वॉकी-टॉकी की तरह कार्य करने के लिए परिवर्तित करें )

मुझे AppleScript मिला , जो माइक्रोफोन के वॉल्यूम इनपुट को बदल सकता है, इसलिए पहला चरण आसान था, लेकिन मुझे CapsLockस्क्रिप्ट पर असाइन करने का कोई भी तरीका नहीं मिला । ध्यान दें कि मेरी CapsLockकुंजी बंद है और मैं tHIS जैसी किसी चीज़ का अनुभव नहीं करना चाहूंगा।

अगर CapsLockबहुत खास है तो मुझे दूसरी कुंजी का उपयोग करने में कोई आपत्ति नहीं होगी, लेकिन मैं उसी कार्यक्षमता को प्राप्त करना चाहता हूं।

संपादित करें : संभवतः यह किसी भी एप्लिकेशन का उपयोग किए बिना इसे करना संभव नहीं है, इसलिए यदि कोई ऐसा ऐप है जो ऐसा कर सकता है, तो यह मेरे लिए भी काम करेगा।


हो सकता है कि इस कार्यक्षमता को ऐप / सॉफ़्टवेयर में जोड़ा जा सकता है जिसे आप रिकॉर्डिंग के लिए उपयोग करेंगे। तो, आप किस एप्लिकेशन में इसका उपयोग करेंगे?
nuc

@ मूल रूप से मैं चाहता हूं कि जब मैं स्काइप पर बात कर रहा हूं तो इसका इस्तेमाल करूं .. मैं इसे वॉकी-टॉकी के रूप में उपयोग करना चाहता हूं .. बात करने के लिए आपको एक बटन दबाना चाहिए ..! :)
लिपिस

जवाबों:


4

सबसे पहले, AppleScript जो प्रमुख स्थिति का निरीक्षण करता है और माइक को सक्षम और म्यूटिंग को संभालता है:

if (modKeyDowntest()) then
  tell application "System Events" to set volume input volume 100
  repeat while modKeyDowntest()
  end repeat
  tell application "System Events" to set volume input volume 0
end if

on modKeyDowntest()
  set modKeyDown to do shell script "~/opt/checkModifierKeys shift"
  set modKeyDown to modKeyDown as integer
  set modKeyDown to modKeyDown as boolean
end modKeyDowntest

ध्यान दें कि

  • स्क्रिप्ट checkModifierKeysकमांड लाइन ऐप पर निर्भर करता है (और यह पथ है)।
  • के राज्य निरीक्षण shiftके बजाय caps lock(अन्य संभावनाएं हैं cmd, option, controlऔर caps lock- caps lock, हालांकि, इसका मतलब है स्थिति टोपी का ताला, नहीं कुंजी राज्य!)

दूसरे चरण में हम स्क्रिप्ट को एक प्रमुख शॉर्टकट से बांधते हैं। ऐसे कई एप्लिकेशन हैं जो ऐसा कर सकते हैं (कुछ सुपरयूज़र में एक उत्तर में सूचीबद्ध हैं ) या एक ऑटोमेटर सेवा के रूप में। (L & के जवाब से C & P ...)

एक और विकल्प एक स्क्रिप्ट को ऑटोमेकर सेवा के रूप में सहेजना है:

  • ऑटोमेटर खोलें और सेवा टेम्पलेट चुनें।
  • उपयोगिताएँ - शेल स्क्रिप्ट / रन AppleScript
  • सेवा [किसी भी आवेदन] में [कोई इनपुट नहीं] प्राप्त करती है
  • टेक्स्ट क्षेत्र में स्क्रिप्ट जोड़ें और सहेजें।
  • सिस्टम प्राथमिकताएं - कीबोर्ड - कीबोर्ड शॉर्टकट - सेवाएं में एक शॉर्टकट असाइन करें ।

इसलिए, मैंने ऊपर की स्क्रिप्ट को opt+ shift+ असाइन किया Mऔर यह माइक को सक्षम करता है, जब तक कि मैं इसे पकड़ नहीं लेता हूं shift। जब मैं रिलीज़ करता हूँ तो माइक फिर से म्यूट हो जाता है shift


कैप्स लॉक की प्रमुख स्थिति का निरीक्षण करने के लिए कुछ CLI ऐप हो सकते हैं, इसलिए चेक लॉक पर स्क्रिप्ट एक्ट बनाने के लिए CheckModifierKeys को बहुत अच्छी तरह से बदला जा सकता है।
जवाई

1
और इस प्रश्न के लिए म्यूट स्थिति आवश्यकतानुसार विपरीत है, इसलिए सही कार्यक्षमता प्राप्त करने के लिए वॉल्यूम को उल्टा करें।
जवा

इसके लिए धन्यवाद .. मेरे पास अब इन सभी चीजों का परीक्षण करने का समय नहीं है .. लेकिन मूल रूप से मैं जो चाहता हूं वह है स्काइप का इस्तेमाल एक वॉकी-टॉकी के रूप में ... बात करने के लिए एक कुंजी रखें ..! तो मैं F5 या कुछ की तरह एक कुंजी पसंद करेंगे अगर CapsLock सवाल से बाहर है :)
Lipis

क्या आप इस प्रश्न के उत्तर को आवश्यकतानुसार मिलान करने के लिए अद्यतन कर सकते हैं .. और मुझे लगता है कि इसका उत्तर है ..
Lipis 11'11

1

मैंने इसका उपयोग नहीं किया है, लेकिन स्काइप के लिए स्काई प्लगइन, यह प्रदान करने के लिए लगता है कि आप क्या देख रहे हैं:

Skii का उपयोग करना बहुत आसान है और सरल प्लग-इन है जो पुश-टू-टॉक फ़ंक्शन को सरल बनाने के लिए Skype API का उपयोग करता है। ऐप उपयोगकर्ता को सिर्फ एक बटन के साथ स्काइप पुश-टू-टॉक फ़ंक्शन को नियंत्रित करने की संभावना देता है! एक छोटी सी उपयोगिता जो आपके Skype उपयोगकर्ता अनुभव को निश्चित रूप से बेहतर करेगी लेकिन आपके समग्र वर्कफ़्लो को भी।


भले ही अन्य अधिक व्यापक है और thats मैं क्या पूछा है .. मुझे लगता है कि मैं Skii के लिए एक दूसरे :) धन्यवाद के साथ जाना है ..
लिपिस

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