macOS Apple Events
Βασικές Πληροφορίες
Τα Apple Events είναι μια λειτουργία στο macOS της Apple που επιτρέπει σε εφαρμογές να επικοινωνούν μεταξύ τους. Αυτά αποτελούν μέρος του Apple Event Manager, το οποίο είναι ένα στοιχείο του λειτουργικού συστήματος macOS που είναι υπεύθυνο για την χειρισμό της διαδικασίας επικοινωνίας μεταξύ διεργασιών. Αυτό το σύστημα επιτρέπει σε μια εφαρμογή να στείλει ένα μήνυμα σε μια άλλη εφαρμογή για να ζητήσει να εκτελέσει μια συγκεκριμένη λειτουργία, όπως το άνοιγμα ενός αρχείου, την ανάκτηση δεδομένων ή την εκτέλεση ενός εντολής.
Το δαίμονα mina είναι το /System/Library/CoreServices/appleeventsd
το οποίο εγγράφει την υπηρεσία com.apple.coreservices.appleevents
.
Κάθε εφαρμογή που μπορεί να λαμβάνει events θα ελέγχει με αυτό το δαίμονα παρέχοντας την Apple Event Mach Port της. Και όταν μια εφαρμογή θέλει να στείλει ένα event σε αυτό, η εφαρμογή θα ζητήσει αυτή τη θύρα από το δαίμονα.
Οι εφαρμογές που έχουν τεθεί σε αμμοβολίο απαιτούν προνόμια όπως το allow appleevent-send
και (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
για να μπορούν να στέλνουν events. Σημειώστε ότι τα entitlements όπως το com.apple.security.temporary-exception.apple-events
μπορεί να περιορίσουν ποιος έχει πρόσβαση για να στέλνει events, τα οποία θα χρειαστούν entitlements όπως το com.apple.private.appleevents
.
Είναι δυνατόν να χρησιμοποιηθεί η μεταβλητή περιβάλλοντος AEDebugSends
για να καταγράφει πληροφορίες σχετικά με το μήνυμα που στάλθηκε:
Last updated