स्टीव द्वारा ऊपर दिए गए जवाब ने वैश्विक सेटिंग्स के कारण मेरे लिए काफी काम नहीं किया। इसने मुझे इस बारे में भी उत्सुक कर दिया कि com.microsoft.VScodeएक ऐप के लिए डोमेन नाम कहां खोजा जाए । यहाँ मेरे और एक सामान्यीकृत सूत्रीकरण के लिए क्या काम किया गया है:
किसी विशिष्ट एप्लिकेशन के लिए दोहराए जाने के लिए, जैसे VSCode, पहले सुनिश्चित करें कि कोई ओवरराइडिंग वैश्विक सेटिंग नहीं है।
defaults delete -g ApplePressAndHoldEnabled
फिर विशिष्ट ऐप के लिए सेटिंग को सक्षम करें, आप एप्लिकेशन के डोमेन नाम Info.plistको कॉन्टेंट्स फ़ोल्डर के तहत दस्तावेज़ में ढूंढकर पा सकते हैं जहां यह स्थापित है।
उदाहरण
<key>CFBundleIdentifier</key>
<string>com.microsoft.VSCode</string>
फिर कमांड लाइन पर सेटिंग सेट करें।
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
आप इस पैटर्न का उपयोग अन्य एप्लिकेशन विशिष्ट सेटिंग्स के रूप में भी कर सकते हैं। बस यह सुनिश्चित करें कि आपकी सेटिंग्स विश्व स्तर पर अधिलेखित नहीं की जा रही हैं।
defaultsप्रकार की अधिक जानकारी के लिए defaults help। एक और ध्यान दें, आपको इसे चलाने की आवश्यकता नहीं है जैसे sudoकि आपका उपयोगकर्ता पहले से ही एक व्यवस्थापक है।