macOS Apple Events
Temel Bilgiler
Apple Olayları, uygulamaların birbirleriyle iletişim kurmasını sağlayan Apple'ın macOS'ındaki bir özelliktir. Bunlar, işletim sistemi içindeki işlem arası iletişimi ele alan macOS işletim sisteminin bir bileşeni olan Apple Olay Yöneticisi'nin bir parçasıdır. Bu sistem, bir uygulamanın diğer bir uygulamaya belirli bir işlemi gerçekleştirmesini istemek için bir mesaj göndermesine olanak tanır, örneğin bir dosyayı açma, veri alımı veya komut yürütme gibi.
Mina daemonu /System/Library/CoreServices/appleeventsd
'dir ve com.apple.coreservices.appleevents
hizmetini kaydeder.
Olayları alabilen her uygulama, Apple Olay Mach Port'unu sağlayarak bu daemon ile kontrol eder. Ve bir uygulama bir olay göndermek istediğinde, uygulama bu bağlantı noktasını daemon'dan isteyecektir.
Kumlanmış uygulamalar, olay göndermeye yetenekli olabilmek için allow appleevent-send
ve (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
gibi ayrıcalıklara ihtiyaç duyar. com.apple.security.temporary-exception.apple-events
gibi yetkilendirmelerin, com.apple.private.appleevents
gibi yetkilendirmelere ihtiyaç duyacak olan olayları kimin gönderebileceğini kısıtlayabileceğini unutmayın.
Mesajın gönderildiği hakkında bilgi kaydetmek için AEDebugSends
ortam değişkenini kullanmak mümkündür:
Last updated