macOS Apple Events
मूल जानकारी
Apple Events Apple के macOS में एक सुविधा है जो एप्लिकेशनों को एक दूसरे के साथ संवाद करने की अनुमति देती है। ये Apple Event Manager का हिस्सा है, जो macOS ऑपरेटिंग सिस्टम का एक घटक है जो इंटरप्रोसेस कम्यूनिकेशन को संभालने के लिए जिम्मेदार है। यह सिस्टम एक एप्लिकेशन को दूसरे एप्लिकेशन को एक विशेष कार्य करने का अनुरोध करने के लिए संदेश भेजने के लिए एक एप्लिकेशन को सक्षम करता है, जैसे कि एक फ़ाइल खोलना, डेटा प्राप्त करना, या एक कमांड को निष्पादित करना।
मीना डेमन /System/Library/CoreServices/appleeventsd
है जो सेवा com.apple.coreservices.appleevents
को रजिस्टर करता है।
हर एप्लिकेशन जो इवेंट प्राप्त कर सकता है, वह इस डेमन के साथ अपना Apple Event Mach Port जांचेगा। और जब एक ऐप इसे इवेंट भेजना चाहता है, तो ऐप डेमन से इस पोर्ट का अनुरोध करेगा।
Sandboxed एप्लिकेशन को इवेंट भेजने की अनुमति के लिए विशेषाधिकार जैसे allow appleevent-send
और (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
की आवश्यकता होती है। ध्यान दें कि entitlements जैसे com.apple.security.temporary-exception.apple-events
उन्हें प्रत्यक्ष इवेंट भेजने की पहुंच किसके पास है इसे प्रतिबंधित कर सकते हैं जिसके लिए entitlements जैसे com.apple.private.appleevents
की आवश्यकता होगी।
यह संदेश भेजने के बारे में जानकारी लॉग करने के लिए एनवी वेरिएबल AEDebugSends
का उपयोग संभव है:
Last updated