क्या मैक ओएस एक्स स्थापित अनुप्रयोगों के लिए रजिस्ट्रियों का प्रबंधन करता है?


11

मैं मैक ओएस में एक शुरुआत कर रहा हूं। अब तक मैं विंडोज का इस्तेमाल कर रहा था। मैं विंडोज में रजिस्ट्री के बारे में थोड़ा जानता हूं।

क्या मैक ओएस एक्स स्थापित एप्लिकेशन के लिए रजिस्ट्रियों का प्रबंधन करता है?

  • अगर हाँ
    • रजिस्ट्री कहाँ संग्रहीत है?
    • आप इस रजिस्ट्री को कैसे संशोधित करेंगे?
    • मैक ओएस रजिस्ट्री प्रबंधन के संबंध में संदर्भ लिंक।
  • यदि नही
    • मैक ओएस एक्स स्थापित अनुप्रयोग के लिए किस प्रणाली का पालन करता है?
    • मैक ओएस एप्लिकेशन प्रबंधन के संबंध में संदर्भ लिंक।

जवाबों:


14

मैक ओएस में कोई रजिस्ट्री नहीं है।

हालाँकि, आप लायब्रेरी / प्राथमिकताएँ फ़ोल्डर में अधिकांश अनुप्रयोग सेटिंग्स पा सकते हैं । अधिकांश एप्लिकेशन अलग-अलग फ़ाइलों में अपनी सेटिंग सहेजते हैं। यह कुछ ऐसा नहीं है जो ओएस द्वारा प्रबंधित किया जाता है। कोई छत्ता नहीं है, कोई regedit नहीं है, ऐसा कुछ भी नहीं है, बस plist फ़ाइलों का एक गुच्छा है।


यह सही है। नहीं पता था साझा करने के लिए धन्यवाद।
सागर आर। कोठारी

तो इन फाइलों का क्या होता है अगर मैं किसी एप्लिकेशन को केवल एप्लिकेशन डायरेक्ट्री से ट्रैश में ले जाकर "अनइंस्टॉल" करता हूं। क्या मुझे लाइब्रेरी / प्रेफरेंस में जाकर वहां प्राथमिकताएं मैन्युअल रूप से निकालनी होंगी?
बासरत

1
@ बारातअली वे वहीं रहते हैं। हालाँकि, आप उन फ़ाइलों को हटाने के लिए apptrap जैसी किसी चीज़ का उपयोग कर सकते हैं ; यदि आप किसी एप्लिकेशन को कूड़ेदान में ले जाते हैं, तो apptrap आपसे पूछेगा कि क्या आप इसकी संबंधित प्लिस्ट फाइल्स को हटाना चाहते हैं।
एलेक्स

वहाँ है एक regedit, की तरह है - यह कहा जाता है एक कमांड लाइन उपकरण है defaultsman defaultsइसके लिए मैनुअल देखने के लिए एक टर्मिनल विंडो में चलाएँ ।
सिल्वरवॉल्फ - मोनिका

9

एक को कुछ कार्यक्रमों को जोड़ना चाहिए - मुख्य रूप से एक यूनिक्स या लिनक्स पृष्ठभूमि वाले - अपने डेटा को ~ / एक बिंदीदार (इस तरह से खोजक के लिए अदृश्य) फ़ोल्डर या कहीं अंदर ~ / .config में संग्रहीत करने की संभावना रखते हैं।

तो, अंत में यह बहुत सरल नहीं है, दुर्भाग्य से।


1
लेकिन सौभाग्य से - मुझे यह पसंद है। "रजिस्ट्री क्लीनर", "रजिस्ट्री हैक", "रजिस्ट्री समस्याओं", "खराब रजिस्ट्रियों की समस्याओं के कारण ओएस को पुनर्स्थापित करना" जैसी कोई समस्या नहीं है।
सागर आर। कोठारी

5
@ सागर: यह इतना आसान नहीं है। मैक ओएस एक्स में अधिकांश अनुप्रयोगों के लिए कोई अनइंस्टालर भी नहीं है, इसलिए लाइब्रेरी / वरीयता से अपनी वरीयताओं को साफ़ करने वाले अनुप्रयोगों के बजाय, वे आमतौर पर बस वहां छोड़ देते हैं, स्थान लेते हैं। जब आप अनइंस्टॉल करते समय गंदगी को साफ करने की कोशिश करने के लिए AppZapper जैसे अतिरिक्त एप्लिकेशन का उपयोग करते हैं, तो आप समाप्त हो जाते हैं। मैं इस पर "रजिस्ट्री सफाई" के समान ही विचार करूंगा।
एडिडिन्स

@Will Eddins - सर, क्या आप मुझे "AppZapper" का डाउनलोड लिंक देंगे?
सागर आर। कोठारी

2
@ प्रमुख मुद्दा हालांकि यह है कि भले ही पुरानी वरीयताओं को आवश्यक रूप से स्वचालित रूप से समाप्त नहीं किया गया है, लेकिन यह वही नुकसान का कारण नहीं है जो खराब रजिस्ट्री त्रुटियों को करता है। यदि आवेदन शुरू नहीं किया गया है, तो वरीयता को कभी नहीं छुआ जाता है। वरीयता फ़ाइलें वस्तुतः कोई डिस्क स्थान नहीं लेती हैं। तो cruft की मात्रा न्यूनतम है।
बेंजामिन शोलनिक

@BenjaminSchollnick, यह विंडो के उपयोगकर्ता अनुप्रयोगों की रजिस्ट्री से कैसे भिन्न है?
पचेरियर

8

हां , कुछ हद तक तथाकथित लॉन्च सेवा डेटाबेस HKEY_CLASSES_ROOTविंडोज रजिस्ट्री के अनुभाग से तुलना करता है । इसका उपयोग यह निर्धारित करने के लिए किया जाता है कि कुछ दस्तावेज़ या URL खोलने के लिए कौन से अनुप्रयोग तैयार हैं, और उनका उपयोग कैसे किया जा सकता है (जैसे संपादित करना या देखना)। यह ओएस एक्स भी बताता है कि कौन सा एप्लिकेशन आइकन बना सकता है जैसा कि उदाहरण के लिए, फाइंडर।

जब, उदाहरण के लिए, आप कुछ नए एप्लिकेशन को एप्लिकेशन फ़ोल्डर में छोड़ते हैं, तो OS X नोटिस करेगा और नए एप्लिकेशन को पंजीकृत करेगा। इस तरह, विंडोज में अक्सर सेट अप प्रोग्राम चलाने की आवश्यकता नहीं होती है। यदि यह डेटाबेस गड़बड़ हो जाता है, तो कोई इसे आसानी से पुनर्निर्माण कर सकता है

(इसी तरह, क्विक लुक पहले मिलने वाले जेनरेटरों की एक सूची रख सकता है , लेकिन मुझे लगता है कि जरूरत पड़ने पर इस तरह के कैश को स्वचालित रूप से अपडेट कर दिया जाएगा। यदि कोई फ़ाइल खोलने के लिए स्पष्ट रूप से कुछ एप्लिकेशन का चयन करता है, तो वह फ़ाइल के संसाधन कांटे में संग्रहीत होता है ।)


1
मुझे लगता है कि यह एक आंशिक होना चाहिए हां एक साहसिक नहीं हां
dlamblin

2
खैर, एक इटैलिक के बाद कुछ और पर एक प्रतिक्रिया के रूप में सभी पहले (और स्वीकार किए जाते हैं) सादे नहीं की, मैं थोड़ा असहमत ... ;-)
अर्जन

जब मैं dlamblin से सहमत हूं तो यह एक बुरा जवाब है, इसने मुझे नई जानकारी दिखाई जो मुझे OSX के बारे में नहीं पता था। धन्यवाद!
cregox

4

Apple के पास विंडोज़ की तरह रजिस्ट्री नहीं है, अधिकांश उपयोगकर्ताओं के लिए उल्लास। एप्लिकेशन स्वयं सेल्फ बंडल होते हैं, जो निम्न-स्तर पर वास्तव में एक फ़ोल्डर होता है जिसमें उन सभी चीजों के साथ होता है जिन्हें ऐप को चलाने की आवश्यकता होती है। यह एप्लिकेशन प्रबंधन को आसान बनाता है। इंस्टॉल करने के लिए, आप एप्लिकेशन को एप्लिकेशन फ़ोल्डर में खींचें। हटाने के लिए, आप इसे एप्लिकेशन फ़ोल्डर में हटा दें।

किसी दिए गए एप्लिकेशन और उपयोगकर्ताओं के लिए वरीयताएँ और पसंद को बचाने के लिए, संपत्ति सूचियों नामक चीजों का उपयोग किया जाता है (प्लिस्ट इन फ़ाइलों के लिए विस्तार है)। इन चीज़ों को खोजने के लिए सामान्य स्थान ~ / लाइब्रेरी / प्राथमिकताएँ अनुप्रयोग हैं ~ / पुस्तकालय / अनुप्रयोग समर्थन में उपयोगकर्ता विशिष्ट डेटा / सेटिंग्स संग्रहीत करेगा

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

आशा है कि कुछ मदद करता है


लेकिन क्रोम एक्सटेंशन के विपरीत, किसी एप्लिकेशन को उसके ट्रैकिंग डेटा को पूरे स्थान पर लिखने से क्या रोक रहा है?
पचेरियर

0

सिस्टम कॉन्फ़िगरेशन डेटाबेस को न भूलें जो नेटवर्क सेटिंग्स रखता है:

man scutil

NAME
     scutil -- Manage system configuration parameters

SYNOPSIS
     scutil
     scutil --prefs [preference-file]
     scutil -r [-W] { nodename | address | local-address remote-address }
     scutil -w dynamic-store-key [-t timeout]
     scutil --get pref
     scutil --set pref [newval]
     scutil --dns
     scutil --proxy
     scutil --nc nc-arguments

DESCRIPTION
     Invoked with no options, scutil provides a command line interface to
     the "dynamic store" data maintained by configd(8). Interaction with
     this data (using the SystemConfiguration.framework SCDynamicStore APIs)
     is handled with a set of commands read from standard input. A list of
     the available commands is available by entering the help directive.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.