पर निष्क्रिय है या नहीं, तो मुझे पता है कि ओएस एक्स पर आईओकेट फ्रेमवर्क के साथ सिस्टम निष्क्रिय समय प्राप्त करने का कोई तरीका है, लेकिन मैं जानना चाहता हूं कि अधिसूचनाएं उपलब्ध हैं या नहीं।जब सिस्टम ओएस एक्स
मैं एक टाइमर बना सकता हूं यह जांचने के लिए कि निष्क्रिय समय x से अधिक है, और यह ठीक है। इससे कोई फर्क नहीं पड़ता कि मैं कुछ सेकंड बाद निष्क्रिय मोड का पता लगाता हूं।
समस्या यह पता लगाना है कि मैक अब निष्क्रिय नहीं है। मैं चाहता हूं कि मेरा ऐप जल्द से जल्द अधिसूचना दिखाए, कुछ सेकंड बाद नहीं।
क्या इसके लिए कोई सूचना नहीं है? (IChat एक है लगता है)
मैं परीक्षण किया है 'NSWorkspaceScreensDidWakeNotification' (बिल छिपकली टिप्पणी से) है और यह बेकार से लौट रहे है की परिभाषा प्रदान की काम करता है प्रदर्शन जागने के समान ही। इसके अलावा, आपको माउस/कीबोर्ड ईवेंट का पता लगाने के लिए एक ईवेंट टैप इंस्टॉल करना पड़ सकता है, जो उन्हें निष्क्रिय से लौटने के रूप में व्याख्या करता है। –
@Bavarious यह एक उत्तर बनाओ। – batman
मुझे नहीं पता कि कोको और ऑब्जेक्टिव सी के बीच कोई अंतर है, लेकिन इसका जवाब [उद्देश्य सी: उपयोगकर्ता के निष्क्रिय राज्य के बारे में अधिसूचनाएं प्राप्त करें] (http://stackoverflow.com/questions/4643579/objective-c-get -नोटिफिकेशन-ए-यूजर-निष्क्रिय-स्टेट) मदद कर सकता है। –