मैं प्रोग्राम को मैक अप लेना चाहता हूं। मैंने IOPMSchedulePowerEvent का उपयोग करके शुरू किया, हालांकि, उस विधि के लिए व्यवस्थापक पहुंच और विशेषाधिकार प्राप्त सहायक की आवश्यकता है। मैंने कार्यान्वित किया है और यह काम करता है लेकिन रास्ता बहुत जटिल है।मैक पर सिस्टम वरीयताओं का उपयोग करके प्रोग्राम प्रोग्रामिक रूप से शेड्यूल कैसे करें?
मैंने एक बेहतर दृष्टिकोण के लिए चारों ओर देखा है और पाया है कि आप सिस्टम प्राथमिकताएं -> ऊर्जा सेवर -> शेड्यूल पर जाकर जागने के लिए सिस्टम शेड्यूल कर सकते हैं। इस विधि का उपयोग कर जागने के समय प्रोग्रामेटिक रूप से शेड्यूल करने का कोई तरीका है?
धन्यवाद।
संपादित करें: मुझे समझ में आता है कि सिस्टम को शेड्यूल सिस्टम जागने और नींद के समय तक व्यवस्थापक पहुंच की आवश्यकता है। वह ठीक है। मैं इस प्रोग्रामेटिक रूप से करने में सक्षम होना चाहता हूं। उपयोगकर्ता को कार्यक्षमता अधिकृत करने के बाद यह ठीक है कि वे केवल एक बार पूछे जाते हैं। सिस्टम जागने के समय को सेट करने के बाद के अनुरोधों को उपयोगकर्ता प्रमाणीकरण की आवश्यकता नहीं होनी चाहिए।
@ निकोलस, मैंने पहले से ही बीएएस का उपयोग करके एक सहायक लागू किया है, हालांकि, बीएएस सहायक को चलाने के लिए लॉन्च का उपयोग करता है। ऐसा करके, लॉन्च करने के लिए/लाइब्रेरी/लॉन्चडेमन्स में हेल्पर डिमन स्थापित होना आवश्यक है। यह ऐप्पल अनुमोदित तरीका है लेकिन मैक ऐप स्टोर के लिए, ऐप्पल इसे पसंद नहीं करता है क्योंकि यह फाइल एप्लिकेशन फ़ाइल स्थान के बारे में उनके नियमों में से एक को तोड़ देता है। – David
यूप, यदि आप मैक ऐप स्टोर में सबमिट करना चाहते हैं तो आप ऐसा नहीं कर सकते हैं। यह डिजाइन द्वारा है और इसके चारों ओर कोई रास्ता नहीं है।ऐप्पल के साथ एक बग फाइल करें यदि यह आपके लिए एक समस्या है और शायद, किसी दिन, वे नियम बदल देंगे। (प्राधिकरण का उपयोग करने वाले अन्य अनुप्रयोगों में मैक ऐप स्टोर के लिए अलग-अलग संस्करण हैं जो प्राधिकरण सुविधा को हटाते हैं।) –
ठीक है, मुझे पता है कि सिस्टम को नींद से उठाना संभव है क्योंकि दुकान में अलार्म घड़ी अनुप्रयोग हैं जो यह करता है (उदा। अरोड़ा)। ऑरोरा एप्लिकेशन को एक व्यवस्थापक प्रमाणीकरण की आवश्यकता होती है और सिस्टम को नींद से जगाने के लिए एक सहायक टूल का उपयोग करता है। मुझे समझ में नहीं आता कि वे लॉन्च डी का उपयोग न करने का तरीका कैसे प्राप्त कर सकते हैं। – David