शायद एक काफी लंबी व्याख्या कैसे काम करती है और आपके "दूसरों" की इन "छिपी" वरीयताओं को खोज सकती है।
ज्यादातर एप्लिकेशन शुरू होने पर एक बार उनकी प्राथमिकता वाली फाइलों को पढ़ेंगे और यह defaults
सुनिश्चित करने के लिए उपकरण मौजूद है कि वरीयता फाइलें एक वैध संरचना हैं और इसमें सिंटैक्स त्रुटियां नहीं हैं। (यह सिस्टम को यह भी बदलने की अनुमति देता है कि चाबियाँ कैसे संग्रहीत की जाती हैं और लोगों को कार्यान्वयन विवरणों को जानने की जरूरत नहीं है और चूक का उपयोग कर सकते हैं सभी पढ़ने और लिखने के कमांड का ।)
अंग्रेजी भाषा शैली और व्याकरण गाइड यह सुनिश्चित करते हैं कि मेरे द्वारा टाइप किए गए शब्द औसत अंग्रेजी वक्ता के लिए सार्थक हैं, और चूक प्रणाली को मानकीकृत करना एक रूपरेखा निर्धारित करता है ताकि हर कोई जानता हो कि क्या उम्मीद है। वरीयता सूची प्रारूपण मानव भाषा की तुलना में कहीं अधिक कठोर और गणितीय है, लेकिन अवधारणाएं समान हैं।
मैक ओएस एक्स उपयोगकर्ता डिफॉल्ट सिस्टम एक महत्वपूर्ण मूल्य स्टोर है (या यदि आप चाहें तो डेटाबेस)।
आप इन प्राथमिकता कुंजी मूल्य स्टोर, शेक्सपियर सॉनेट, संख्या, खरीदारी सूची में कुछ भी लिख सकते हैं। यदि प्रोग्राम को एक विशिष्ट कुंजी की तलाश करने के लिए कोडित किया जाता है, तो वह संग्रहीत मान को पढ़ेगा। यदि यह उस कुंजी की तलाश नहीं कर रहा है - तो यह अप्रयुक्त और अपठित है।
इससे पता चलता है कि कैसे पता चलता है कि किसी विशिष्ट प्रोग्राम को शुरू करते समय कौन से मूल्यों की तलाश हो सकती है। यह आपके लिए उबलता है या तो प्रोग्राम को मूल्य या रिवर्स-इंजीनियर जानना है।
कई उपकरण एक कार्यक्रम को देखने के लिए मौजूद हैं और यह पता लगाने की कोशिश करते हैं कि क्या तार (चाबियां) एम्बेडेड हैं, जैसे strings
dbx / lldb के साथ-साथ अपनी खुद की लाइब्रेरी में लिंक करके किसी विशिष्ट प्रोग्राम की आंतरिक संरचना को डंप करना।
व्यवहार में, परीक्षण के लिए आवश्यक कुछ चीजें इस "छिपे हुए" तरीके से जोड़ दी जाती हैं ताकि आप कार्यक्रम की प्राथमिकता फलक पर न देख सकें और इन नई सुविधाओं को देख सकें जो व्यापक उपयोग के लिए तैयार नहीं हैं। एक तरह से, यह एक व्यापक सूची प्राप्त करने के लिए बिल्कुल भी सरल नहीं है जब तक कि कार्यक्रम के लेखक स्रोत कोड को जारी नहीं करते हैं या अन्यथा इन सेटिंग्स को सार्वजनिक रूप से दस्तावेज़ करते हैं।
जब आप किसी विशेष ऐप के लिए डिफॉल्ट्स स्टोर पढ़ते हैं - आप बस "पुस्तक" पढ़ रहे हैं जो तब लिखा गया था जब ऐप ने इसे डिफ़ॉल्ट सेट या मैक ओएस एक्स के साथ भेज दिया सेटिंग्स है। यही कारण है कि आप संपूर्ण प्राप्त नहीं करते हैं उन चीजों की सूची जो उस एप्लिकेशन के साथ बदलने के लिए वास्तविक रूप से संभव हैं।