मैंने पाया कि अधिसूचना केंद्र के लिए प्राथमिकताएँ एक sqlite डेटाबेस में स्थित हैं ~/Library/Application Support/NotificationCenter/
। फ़ाइल का नाम GUID है, इसलिए मुझे यकीन नहीं है कि यह हर खाते के लिए समान है, लेकिन यह निर्देशिका में एकमात्र फ़ाइल थी और इसका .db
विस्तार है । मैंने निम्नलिखित sql कमांड का उपयोग किया
update app_info set flags = 134 where bundleid = 'com.apple.appstore'
मुझे यकीन नहीं है कि यह काम कर रहा है या नहीं, लेकिन आप इसे चलाकर देख सकते हैं
sqlite3 ~/Library/Application\ Support/NotificationCenter/*.db "update app_info set flags = 134 where bundleid = 'com.apple.appstore'"
एक टर्मिनल में।
मीनिंग ऑफ झंडे
जैसा कि सुझाव दिया गया है, यहां मैं सिस्टम वरीयता के माध्यम से प्रविष्टियों को संशोधित करके और ध्वज मूल्य में परिणामी परिवर्तन को देखकर झंडे के मूल्य के बारे में पता लगाने में सक्षम था।
ध्वज का मान निम्न प्रकार से कम से कम 16 बिट्स का एक बिटमैप प्रतीत होता है
| | | | | | | | | | M | | A | b | S | B | H |
खेतों के अर्थ हैं
एम सेट करता है, तो विकल्प मूलभूत मूल्यों से संशोधित किया गया है
एक सेट अलर्ट आवेदन के लिए दिखाई जानी चाहिए तो
ख सेट बैनर आवेदन के लिए दिखाई जानी चाहिए तो
एस जाँच सेट करता है, तो "ध्वनि चलाएं सूचनाएं प्राप्त करने" है
बी सेट "अगर बिल्ला एप्लिकेशन आइकन "
एच सेट चेक किया गया है यदि" शो इन नोटिफिकेशन सेंटर "अनियंत्रित है
शेष खेतों के लिए मुझे कोई अर्थ नहीं मिल पा रहा था। 134 का मान मूल मूल्य है जो कि एपस्टोर की प्रविष्टि (जो कि 150 थी) लेकिन अलर्ट बिट के साथ साफ कर दिया गया था। मैंने सोचा था कि ऐपस्टोर में प्रवेश करने वाले अतिरिक्त बिट्स में से एक वह था, जिसके कारण इसे वरीयता फलक से छिपाया गया था, लेकिन उन्हें साफ़ करने के बाद भी यह दिखाई नहीं दिया।
System Preferences -> Notifications
ऐप स्टोर को अक्षम करने का विकल्प नहीं है ?