कीबोर्ड शॉर्टकट कहां संग्रहीत किए जाते हैं (बैकअप और सिंक उद्देश्यों के लिए)?


18

मैं ड्रॉपबॉक्स सिंक के लिए OS X कीबोर्ड शॉर्टकट कहां से एक्सेस कर सकता हूं?

जवाबों:


18

शॉर्टकट है कि सिस्टम प्राथमिकताओं में सेट किया जा सकता> कीबोर्ड> शॉर्टकट> अनुप्रयोग शॉर्टकट में जमा हो जाती ~/Library/Preferences/.GlobalPreferences.plistहै (जैसे आवेदनों की संपत्ति सूचियों और ~/Library/Preferences/com.apple.iTunes.plistया ~/Library/Containers/com.apple.chess/Data/Library/Preferences/com.apple.chess.plist)।

सेवाओं के लिए शॉर्टकट ~ / लाइब्रेरी / वरीयताएँ / pbs.plist में संग्रहीत किए जाते हैं


मुझे आश्चर्य है कि अगर मैं एकमात्र व्यक्ति हूं जिसके लिए यह काम नहीं किया। इन फ़ाइलों को भी XML फ़ाइलें नहीं लगती हैं जिनकी मुझे उम्मीद है - उन्हें कुछ द्विआधारी या कुछ और लगता है ...
बेन क्रेसी

वही, मेरे लिए काम न करें (macOS Sierra 10.12.2)
milushov

3
यह मेरे लिए भी द्विआधारी के रूप में दिखाई दिया। लेकिन फिर plutil -convert xml1 .GlobalPreferences.plistइसे XML में कनवर्ट करने के लिए कमांड का उपयोग करें , और plutil -convert binary1 .GlobalPreferences.plistइसे वापस कन्वर्ट करने के लिए। स्रोत: चर्चा
जय

1
इसके अलावा, TextWrangler बाइनरी प्लिस्ट फ़ाइलों को खोल सकता है।
जे।

4

जैसा कि स्वीकृत उत्तर में बताया गया है, आप प्लिस्ट को xml में परिवर्तित करके और फिर xml को पार्स करके ऐप के शॉर्टकट निर्धारित कर सकते हैं। आप defaults readकमांड के साथ सीधे मान प्राप्त कर सकते हैं (macOS Sierra 10.12.6 पर परीक्षण) ।

सभी अनुप्रयोगों में लागू होने वाले उपयोगकर्ता कुंजी कमांड को लिखने के लिए defaults read NSGlobalDomain NSUserKeyEquivalents:

$ defaults read NSGlobalDomain NSUserKeyEquivalents
{
    "Enter Full Screen" = "@^f";
    "Exit Full Screen" = "@^f";
    "Merge All Windows" = "@$m";
}

किसी विशेष ऐप के लिए उपयोगकर्ता कीबोर्ड शॉर्टकट लिखने के लिए, उपयोग करें defaults read <app-plist-name> NSUserKeyEquivalents। उदाहरण के लिए, सफारी रन के लिए उपयोगकर्ता कीबोर्ड शॉर्टकट प्राप्त करने के लिए (इस उदाहरण में, उपयोगकर्ता ने सफारी के लिए कोई कस्टम कीबोर्ड शॉर्टकट सेट नहीं किया है)

$ defaults read com.apple.safari NSUserKeyEquivalents
The domain/default pair of (com.apple.safari, NSUserKeyEquivalents) does not exist

मुख्य स्ट्रिंग जो मैंने इस स्ट्रिंग सिंटैक्स में खोजा है:

  • command = $
  • control = ^
  • option = ~
  • shift = @

3
क्या आप कृपया उत्तर देने के लिए कुछ विवरण जोड़ सकते हैं?
nohillside

वैश्विक शॉर्टकट के लिए, आप भी उपयोग कर सकते हैंdefaults read -g NSUserKeyEquivalents
हेनरी

क्या defaults writeइसी तरह कीबोर्ड शॉर्टकट सेट करने की आज्ञा है?
पक्कम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.