osx - what do the parameter values in AppleSymbolicHotKeys plist dict represent? -


tl; dr

पहले पैरामीटर मान Com.apple.symbolichotkeys: AppleSymbolicHotKeys का प्रतिनिधित्व करते हैं?

विवरण ...

एप्पल सिंक्सीलिकॉटकैक्स संरचना

OS X प्रतीकात्मक हॉटकीज़ plist फ़ाइल

  ~ / पुस्तकालय / वरीयताएँ / com.apple.symbolichotkeys.plist  

एक शब्दकोश में हॉटकीज़ को 'ऐप्पल सिंबॉलिक हॉककेस' नामक प्रविष्टियों के साथ बुलाया जाता है जैसे < / P>

  & lt; कार्रवाई: इंट & gt; = डिक्ट {सक्षम = & lt; सक्षम: bool & gt; मान = डिक्ट {प्रकार = & lt; प्रकार: स्ट्रिंग & gt; पैरामीटर = ऐरे {& lt; param_1: int & gt; & LT; param_2: पूर्णांक & gt; & LT; param_3: पूर्णांक & gt; }}  

उदाहरण:

  10 = डिक्ट {सक्षम = सही मान = डेक {प्रकार = मानक पैरामीटर = एरे {56 28 1572864}}}  

समर्थक टिप: आप

  / usr / libexec / plistBuddy -c "प्रिंट के साथ एक नज़र डाल सकते हैं: AppleSymbolicHotKeys" ~ / लाइब्रेरी / वरीयताएँ / com.apple.symbolichotkeys.plist  

मान

क्रिया: int

यह हॉटकी ले जाने वाली कार्रवाई का आईडी है नेट के आसपास काफी हद तक पूरी सूचियां हैं, कुछ गुगलिंग करें क्योंकि मेरे पास लिंक पोस्ट करने के लिए पर्याप्त बिंदु नहीं है या जो भी हो।

सक्षम: bool

हॉटकी सक्षम है या नहीं।

प्रकार: स्ट्रिंग

हमेशा 'मानक' लगता है।

param_1 : Int

यह वह है जो मुझे नहीं मिल सकता है। यह जरूरी नहीं कि पैरामीटर 2 और 3 से जुड़ा लगता है, हालांकि यह अक्सर बदलता है जब दूसरे परामश बदल रहे हैं उदाहरण के लिए ...

मैं डिफ़ॉल्ट में पुनर्स्थापित कर सकते हैं में सिस्टम प्राथमिकताएं - & gt; कीबोर्ड - & gt; शॉर्टकट - & gt; मिशन कंट्रोल देखें, और यह "डेस्कटॉप 1 पर स्विच" को "ctrl + 1" पर सेट कर देगा। उस क्रिया (संख्या 118) के मान को पढ़ना, मुझे लगता है कि param_1 को 65535 पर सेट है अगर मैं UI में "ctrl + 1" पर मैन्युअल रूप से कुंजी कॉम्बो सेट करता हूं, तो मुझे param_1 सेट को 49 मिलता है। param_2 और param_3 के मूल्यों में समान रहें।

param_2: int

यह ऐसा लगता है कि

  / सिस्टम / लायब्रेरी / फ्रैमवर्क / कार्बन.फ्रेमवर्क / संस्करण / ए / फ्रैमेवर्स / एचट्यूलबॉक्स.फ्रेमवर्क / संस्करण / ए / हेडर्स / ए्वेंट्स एच   65535 , जो  param_1  में बहुत आम है, और  

> परम_2 कार्यों के लिए मेरी स्थानीय मशीन पर 160, 163 और 175।

param_3: int

लगता है कि संशोधक कुंजी को इंगित करने के लिए उदासीन, जैसा

  MODS = {0 = & gt; "कोई संशोधक नहीं", 131072 = & gt; "शिफ्ट", 262144 = & gt; "नियंत्रण", 524288 = & gt; "विकल्प" , 1048576 = & gt; "कमांड", 3 9 3216 = & gt; "शिफ्ट + कंट्रोल", 655360 = & gt; "Shift + विकल्प", 1179648 = & gt; "Shift + Command", 786432 = & gt; "नियंत्रण + विकल्प", 1310720 = & Gt; "नियंत्रण + कमान", 1572864 = & gt; "विकल्प + कमांड", 917504 = & gt; "Shift + Con "Shift + Control + Command", 1703936 = & gt; "Shift + Option + Command", 1835008 = & gt; "नियंत्रण + विकल्प + कमांड", 1 9 66080 = & gt; "Shift + Control + विकल्प + कमान ",}  

जहां आप देखेंगे कि कई संशोधक का प्रतिनिधित्व करने वाले नंबर वे संशोधक का योग हैं, जैसे

 " Shift + Control "= 393216 = 131072 + 262144 =" शिफ्ट "+" कंट्रोल " 

इसलिए ...

किसी भी अंतर्दृष्टि की बहुत सराहना की जाएगी और उम्मीद है कि यह जानकारी के लिए एक संदर्भ मैं विषय के पास किसी और के लिए खोदा।

यह आस्की कोड है कुंजी पर पत्र, या -1 (65535) अगर कोई एएससीआई कोड नहीं है ध्यान दें कि पत्र लोअरकेस हैं, इसलिए डी 100 (लोअरकेस डी) है।

कभी-कभी एक ऐसी कुंजी होती है, जिसमें सामान्य रूप से एक एस्की कोड 65535 का उपयोग करता है यह तब होता है जब नियंत्रण कुंजी मॉडरिफ़र का उपयोग किया जाता है, उदाहरण के लिए विशिष्ट स्थान के लिए गर्म कुंजियों के साथ।

2011 से यहां कुंजी और मूल्यों की एक अच्छी सूची है, कुछ अन्य अच्छे विवरणों के साथ:


Comments