क्या मैक ओएस एक्स में किसी एप्लिकेशन से अंतर्निहित शॉर्टकट को निकालना संभव है?


4

लंबी कहानी संक्षेप में, मैं का उपयोग करना चाहते Cmd- Shift- Sके लिए "इस रूप में सहेजें" TexMaker में, मेरा पसंदीदा ओएस एक्स LaTeX संपादक।

लेकिन Cmd- Shift- S, मानक "शॉर्टकट के रूप में सहेजें", पहले से ही कुछ बेकार प्रारूपण शॉर्टकट द्वारा लिया गया है।

अजीब तरह से पर्याप्त टेक्समेकर मेनू आइटम को "इस रूप में सहेजें ..." या तो कॉल नहीं करता है, लेकिन सिर्फ "इस रूप में सहेजें"। इसलिए मैं में जा सकते हैं System Prefs -> Keyboard -> Keyboard Shortcuts -> Application Shortcuts, TexMaker, प्रकार का चयन करें "इस रूप में सहेजें," और सेट Cmd- Shift- Sशॉर्टकट के रूप में है, और यह अनुप्रयोग मेनू में दिखाई देता है, लेकिन इसके अन्य स्वरूपण शॉर्टकट है कि यह के रूप में मान्यता है Cmd- Shift- Sभी।

तो मैं सोच रहा हूँ अगर इसे हटाने के लिए संभव है अपनी निर्मित Cmd- Shift- Sऔर एक मैं चाहता हूँ से बदल दें। OS X 10.6।


जवाबों:


2

आपके पास दो विकल्प हैं:

  • इसके बजाय प्रेस करने के लिए कठिन कुछ करने के लिए बेकार आइटम मेनू शॉर्टकट को सेट करें CmdShiftS

  • वर्थलेस फॉर्मेटिंग शॉर्टकट नामक मेनू आइटम से शॉर्टकट को हटाने के लिए टर्मिनल में निम्नलिखित को चलाएँ :

    defaults write com.vendor.yourapp NSUserKeyEquivalents -dict-add "Worthless Formatting Shortcut" nil
    

यह सभी अनुप्रयोगों (प्रमुख उदाहरण: Microsoft Office) में काम नहीं करता है, लेकिन इसे सभी व्यवहार वाले कोको अनुप्रयोगों में काम करना चाहिए।

पता लगाने के लिए आपके आवेदन के लिए उपयोग करता com.vendor.yourapp , आवेदन बंडल राइट क्लिक करें का चयन करें, शो पैकेज सामग्री , पर नेविगेट सामग्री , खुले Info.plist एक पाठ संपादक, या की तरह बेहतर एक संपत्ति सूची संपादक का उपयोग कर संपत्ति सूची संपादक या Xcode 4 (Apple के डेवलपर टूल के दोनों भाग) और CFBundleIdentifier या लाइक के लिए देखें ।


दोनों की कोशिश की। प्रतिस्थापन शॉर्टकट ऐप में मेनू में दिखाई दिया। बल्कि संक्षेप में बात करने के लिए, बेकार प्रारूपण मेनू आइटम = "\ textl - Slanted [चयन]" और अब इसे शॉर्टकट ऑप्ट-शिफ्ट-cmd-s के रूप में सूचीबद्ध किया गया है। इसी तरह, Shift-cmd-S को "इस रूप में सहेजें" के शॉर्टकट के रूप में सूचीबद्ध किया गया है। इसके अलावा, अगर टेक्स्ट एडिटर में कोई फोकस नहीं है, तो शिफ्ट-सीएमडी-एस सेव अस के लिए काम करता है। लेकिन अगर फोकस टेक्स्ट एडिटर में है, तो शिफ्ट-सीएमडी-एस अभी भी सेव अस के बजाय गूंगा तिरछा शॉर्टकट करता है।
फिलिप

मैंने टर्मिनल ट्रिक को भी आज़माया, लेकिन "पार्स नहीं कर सका: \ textl - Slanted [सिलेक्शन]। इसे उद्धृत करते हुए सिंगल ट्राय करें।" एक ही संदेश तब भी जब मैंने एकल उद्धरण या डबल बैकस्लैशिंग की कोशिश की। क्या यह हो सकता है कि मैंने बंडल को गलत बताया? बंडलइंडेंटिफायर सिर्फ "टेक्समेकर" था; मैंने टर्मिनल कमांड में com.texmaker और com.texmaker.texmaker दोनों को आज़माया। धन्यवाद!
फिलिप

@Philip चूंकि टेक्समेकर क्रॉस-प्लेटफॉर्म है, और न तो सामान्य मैक ओएस एक्स एप्लिकेशन की तरह दिखता है और न ही व्यवहार करता है, मुझे डर है कि यह अच्छी तरह से व्यवहार किए गए कोको अनुप्रयोगों में से एक नहीं है, जिसके मेनू आइटम शॉर्टकट को बदला जा सकता है। बिल्कुल भी। ऐसा लगता है कि वे एक तरह से हार्ड-कोड चीजें हैं जिन्हें मैक ओएस एक्स विधियों द्वारा नहीं बदला जा सकता है ... जबकि मैं आमतौर पर सुनिश्चित करता हूं कि मेरे जवाब काम करते हैं, मैं हमेशा उन सभी एप्लिकेशन को डाउनलोड और इंस्टॉल नहीं करता, जिन्हें वे संदर्भित करते हैं। उसके लिए माफ़ करना।
डेनियल बेक

कोई दिक्कत नहीं है; इससे समझ में आता है, और आप मददगार से ज्यादा हो गए हैं और मुझे कोई उम्मीद नहीं है कि आप उस मुसीबत में जाएंगे! हालांकि, आप कह रहे हैं कि ऐसा करने के लिए विशिष्ट तरीके काम नहीं करेंगे? या आप यह कह रहे हैं कि टेक्समेकर को कैसे कोडित किया गया था, इस पर आधारित है कि कुछ भी काम नहीं करेगा। यदि उत्तरार्द्ध, मैं आपके उत्तर को स्वीकार करूंगा तो प्रश्न बंद हो सकता है। धन्यवाद!
फिलिप

@Philip आपको टेक्समेकर के डेवलपर्स से संपर्क करने की आवश्यकता है। मुझे लगता है कि वे मुख्य रूप से अन्य प्लेटफार्मों के लिए विकसित करते हैं, इसलिए वे इस मुद्दे के बारे में भी नहीं जानते होंगे। वर्णित विधि है कि आप मैक ओएस एक्स अनुप्रयोगों के लिए आमतौर पर ऐसा कैसे करते हैं। कुछ, उदाहरण के लिए एमएस ऑफिस, एक तरह से प्रोग्राम किया जाता है, इसलिए यह काम नहीं करता है, लेकिन वे अक्सर अपने स्वयं के मेनू अनुकूलन के तरीके प्रदान करते हैं। यदि वे नहीं करते हैं, तो आप भाग्य से बहुत बाहर हैं। मुझे संदेह है कि डेवलपर्स किसी तरह अपने जीयूआई टूलकिट को कॉन्फ़िगर कर सकते हैं ताकि यह विधि फिर से काम करे। उन्हें कॉन्फ़िगरेशन के अपने तरीके प्रदान करने की आवश्यकता होगी। कम से कम, सभी प्लेटफार्मों को लाभ होगा।
डैनियल बेक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.