में रिक्त स्थान में कोई स्थान बदलता है तो मान लें कि मैं तेंदुए की स्पेस सुविधा को और अधिक उपयोगी बनाने के लिए एक साधारण कोको ऐप लिखना चाहता हूं।पता लगाना जब मैक ओएस एक्स
: मैं करने के लिए, कहते हैं हर जगह, अलग- स्क्रीन संकल्प
- कीबोर्ड लेआउट
- मात्रा (ऑडियो के लिए)
तो वहाँ मेरे सवाल के दो हिस्से हैं कॉन्फ़िगर करने के लिए चाहते हैं
- मुझे लगता है कि स्पेस के स्वतंत्र रूप से इन तीनों चीजों को संशोधित करने के तरीके हैं, है ना? यदि हां, तो कैसे?
- जब कोई स्थान परिवर्तन होता है तो मैं अपने ऐप में कैसे पता लगा सकता हूं, और जब ऐसा होता है, तो निर्धारित करें कि उपयोगकर्ता ने किस स्थान पर स्विच किया है? क्या तेंदुए कुछ वितरित अधिसूचनाएं या कुछ भेजता है?
अद्यतन: मैक ऐप स्टोर पर सभी रिक्त स्थान से संबंधित ऐप्स से निर्णय लेने के लिए ऐसा करने का कुछ सार्वजनिक एपीआई तरीका होना चाहिए।
धन्यवाद। लेकिन अगर अंतरिक्ष में कोई खिड़कियां नहीं हैं तो क्या होगा? क्या सार्वजनिक मामले के माध्यम से उस मामले को संभाला जा सकता है? – Enchilada
अपने ऐप में एक पारदर्शी विंडो बनाएं और इसे सभी रिक्त स्थानों में शामिल करें, फिर विंडो की सरणी में देखें। सभी रिक्त स्थान पर होने वाली विंडो सेट करने के लिए इसका उपयोग करें: [पारदर्शीविंडो सेट चयन चयनकर्ता: NSWindowCollectionBehaviorCanJoinAllSpaces] – BendiLow
'kCGWindowWorkspace' का उपयोग करते समय मैंने देखा कि स्पेस आईडी पहले के बाद रिक्त स्थान के बाद रीबूट के बाद बदलता है (शेर पर)। इससे आईडी को बहुत बेकार बना दिया जाता है ... क्या इसके लिए कोई और सार्वजनिक एपीआई है? (शायद इससे संबंधित: http://openradar.appspot.com/9241430) – Mark