मैक ओएस एक्स 10.6.8 पर मैक प्रो पर लॉन्च (लॉन्चक्टल) रिबूट के दौरान लॉन्च समय के मूल्यों को संरक्षित क्यों किया जाता है?


1

मैंने एक प्रोग्राम के लिए एक StartCalendarInterval कुंजी के साथ एक .plist बनाया है जिसे दिन में एक बार अवश्य चलाना चाहिए। यह काम करता है, और मैं संतुष्ट हूं। मैंने एक पाइथन स्क्रिप्ट भी बनाई है, जो एक कॉन्फिग फ़ाइल पढ़ती है और लॉन्चर को फिर से चलाएगी और उस रिफ़ॉल्म को फिर से लोड करेगी, जो कॉनफ़िगर समय के एक अलग मान के साथ होता है यदि कॉन्फ़िगर फ़ाइल में निर्दिष्ट दिन का समय बदल जाता है। वह भी काम करता है। मेरी समस्या यह है कि किसी तरह शुरू के समय के एक पुराने मूल्य को सिस्टम में कहीं संरक्षित किया गया है। यदि सिस्टम रिबूट होता है और मैं उस अजगर स्क्रिप्ट को फिर से नहीं चलाता हूं, तो प्रारंभ समय पुराने मूल्य पर वापस आ जाता है। मैं सबसे हाल ही में निर्दिष्ट मूल्य के लिए डिफ़ॉल्ट समय शुरू करना चाहता हूं। मैंने -w और -F झंडे के हर मूल्य की कोशिश की है जिसे मैं लॉंचक्टल के बारे में सोच सकता हूं, लेकिन उस पुराने संग्रहित मूल्य की सवारी पर कुछ भी नहीं। क्या कोई मुझे बता सकता है कि उस पुराने मूल्य को कहाँ संग्रहीत किया जा रहा है और इसे कैसे ओवर-राइड किया जाए? धन्यवाद।


क्या आपने नया मान लोड करने से पहले .plist को अनलोड करने का प्रयास किया है?
सेठ नोबल

हाँ - अजगर स्क्रिप्ट स्पष्ट रूप से .plist को उतार देती है। मैंने "रिमूव" कमांड का उपयोग करने की भी कोशिश की है, जो कि प्लास्ट फाइल के बजाय प्रोग्राम के नाम का उपयोग करता है। यह भी काम नहीं किया।
डब्ल्यूआर विंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.