Διαχείριση στοιχείων εισόδου και εργασιών παρασκηνίου στο Mac
Πριν από το macOS 13, μέρος της διαδικασίας σχεδιασμού εφαρμογών βοηθητικών εκτελέσιμων περιλάμβανε σκριπτ που εγκαθιστούσαν μία ή περισσότερες λίστες ιδιοτήτων σε συγκεκριμένους καταλόγους ανάλογα με τον τύπο της υπηρεσίας. Στο macOS 13 ή μεταγενέστερη έκδοση, μια νέα δομή στο πακέτο εφαρμογών απλοποιεί την εγκατάσταση στοιχείων εισόδου και συσχετισμένων λιστών ιδιοτήτων, ενημερώνοντας βοηθητικά εκτελέσιμα αρχεία από προγενέστερες εκδόσεις του macOS. Αυτό το πλαίσιο εργασίας χρησιμοποιείται για δημιουργία διαφάνειας στον χρήστη όταν διαμορφώνετε στοιχεία εισόδου, παράγοντες εκκίνησης και δαίμονες εκκίνησης σε Mac. Αυτό το πλαίσιο εργασίας χρησιμοποιεί το αντικείμενο SMAppService
για έλεγχο βοηθητικών εκτελέσιμων που υπάρχουν μέσα στο κύριο πακέτο μιας εφαρμογής. Μπορεί επίσης να χρησιμοποιηθεί για καταχώριση και έλεγχο στοιχείων εισόδου, παραγόντων εκκίνησης και δαιμόνων εκκίνησης ως βοηθητικών εκτελέσιμων για μια εφαρμογή, και λειτουργεί με όλους τους τύπους εφαρμογών, ανεξάρτητα από τον τρόπο εγκατάστασής τους.
Ανάπτυξη βοηθητικών εφαρμογών και εκτελέσιμων αρχείων
Ένας οργανισμός έχει τη δυνατότητα να διαμορφώνει καθορισμένα στοιχεία χρησιμοποιώντας ένα νέο φορτίο ρύθμισης παραμέτρων. Το Περιεχόμενο φορτίου είναι μια συστοιχία λεξικών και το καθένα καθορίζει έναν κανόνα για ένα ή περισσότερα πιθανά στοιχεία. Το πρώτο στοιχείο που ταιριάζει με έναν κανόνα κατά τη διάρκεια μιας εγκατάστασης ειδοποιεί τον διαχειριστή ότι εγκαθίστανται διαχειριζόμενα στοιχεία. Τυχόν μεταγενέστερες εγκαταστάσεις στοιχείων που ταιριάζουν με έναν κανόνα δεν δημιουργούν πρόσθετες γνωστοποιήσεις για την υπόλοιπη ημέρα (24 ώρες μετά την πρώτη γνωστοποίηση). Καθώς τα στοιχεία ανακαλύπτονται και η διαχείρισή τους γίνεται με αυτήν τη ρύθμιση παραμέτρων, οι διαχειριστές και οι χρήστες θα πρέπει να υποβάλλουν σχόλια στους προμηθευτές εφαρμογών και τις εσωτερικές ομάδες εργαλείων για να επωφεληθούν από το νέο πλαίσιο εργασίας σε μια εφαρμογή πακέτου.
Ο χειρισμός των γνωστοποιήσεων τελικού χρήστη για εφαρμογές που είναι διαχειριζόμενες μέσα σε αυτό το φορτίο γίνεται με μία μόνο γνωστοποίηση, η οποία ενημερώνει τον χρήστη ότι εγκαθίστανται διαχειριζόμενα στοιχεία τα οποία μπορούν να προβληθούν στις Ρυθμίσεις συστήματος. Όσο αυτή η γνωστοποίηση παραμένει στην οθόνη, δεν εμφανίζεται καμία άλλη γνωστοποίηση για διαχειριζόμενα στοιχεία. Αν κλείσει αυτή η γνωστοποίηση, ο χρήστης θα ειδοποιηθεί ξανά για οποιεσδήποτε επακόλουθες διαχειριζόμενες εγκαταστάσεις. Αν η γνωστοποίηση αναβληθεί, δεν θα εμφανιστούν άλλες γνωστοποιήσεις για στοιχεία εισόδου, παράγοντες εκκίνησης ή δαίμονες εκκίνησης μέχρι το τέλος του επιλεγμένου χρονικού διαστήματος (1 εβδομάδα ή 1 ημέρα).
Αναγνώριση εφαρμογών με διαχείριση εργασιών στο παρασκήνιο
Οι διαχειριστές θα πρέπει να γνωρίζουν τυχόν στοιχεία που χρησιμοποιούν βοηθητικές εφαρμογές και εκτελέσιμα τα οποία αναπτύσσονται από τον οργανισμό τους. Για να προσδιορίσετε ευκολότερα ποια στοιχεία αναπτύσσονται και καταχωρίζονται με το νέο πλαίσιο εργασίας, δοκιμάστε τυπικές ροές εργασιών ανάπτυξης και αναλύστε τη ρύθμιση παραμέτρων που προκύπτει για τα αντίστοιχα στοιχεία. Για παράδειγμα:
Χρησιμοποιήστε την αναφορά δηλωτικής κατάστασης για εργασίες παρασκηνίου που είναι διαθέσιμες στο macOS 14 ή μεταγενέστερη έκδοση.
Μεταβείτε στις «Ρυθμίσεις συστήματος» > «Γενικά» > «Στοιχεία εισόδου» για να δείτε μια λίστα με τα στοιχεία που έχουν καταχωριστεί με το νέο πλαίσιο εργασίας. Για να δείτε το στοιχείο που εκκινείται, κάντε κλικ στο κουμπί «Πληροφορίες».
Χρησιμοποιήστε τα εργαλεία γραμμής εντολών για να συλλέξετε σημαντικές πληροφορίες συστήματος, να επαναφέρετε δεδομένα για δοκιμές, και να παρακολουθήσετε τη δραστηριότητα χρησιμοποιώντας τις εφαρμογές «Κονσόλα» και «Τερματικό».
sfltool dumpbtm: Εκτυπώνει την τρέχουσα κατάσταση των στοιχείων εισόδου και παρασκηνίου, συμπεριλαμβανομένων των UUID φορτίου
servicemanagement
που έχουν φορτωθεί. Η έξοδος αυτής της εντολής θα πρέπει να περιλαμβάνεται με όποια σχόλια υποβάλλετε μαζί με τα άλλα στοιχεία που παρατίθενται στην ενότητα «Αναφορά σχολίων».sfltool resetbtm: Επαναφέρει δεδομένα στοιχείων εισόδου και παρασκηνίου. Αν χρησιμοποιείτε αυτήν την εντολή μεταξύ δοκιμών, συνιστάται οι χρήστες να επανεκκινούν επίσης τον υπολογιστή τους.
Για να παρακολουθήσετε τη δραστηριότητα διαχείρισης εισόδου και στοιχείων φόντου στην Κονσόλα: Χρησιμοποιήστε τα φίλτρα
subsystem:backgroundtaskmanagement
καιcategory:mcx
ή χρησιμοποιήστε την ακόλουθη εντολή για αναπαραγωγή ροής των αρχείων καταγραφής στο Τερματικό:log stream —debug —info —predicate "subsystem = 'com.apple.backgroundtaskmanagement'and category = 'mcx'"
Το Βοήθημα αξιολόγησης Mac έκδοση 4.3.0 ή μεταγενέστερη, διαθέσιμο από την ιστοσελίδα AppleSeed για πληροφορική, έχει τη δυνατότητα να παράγει αποτελέσματα δοκιμών που επιστρέφουν λεπτομερείς πληροφορίες, παρόμοιες με αυτές του εργαλείου
sfltool dumpbtm
. Αυτές οι δοκιμές για στοιχεία εισόδου, παράγοντες εκκίνησης ή δαίμονες εκκίνησης αναφέρουν τις εγκατεστημένες εφαρμογές που χρησιμοποιούν τη διαχείριση στοιχείων εισόδου και παρασκηνίου στο macOS. Αυτά τα αποτελέσματα δοκιμών μορφοποιούνται εμβόλιμα με άλλες δοκιμές του Βοηθήματος αξιολόγησης Mac και μπορούν να εξαχθούν ως οριοθετημένα αρχεία κειμένου για περαιτέρω ανάλυση.
Χρήση ενός προφίλ ρύθμισης παραμέτρων XML για διαχείριση εργασιών παρασκηνίου
Μπορείτε να χρησιμοποιήσετε ένα προφίλ ρύθμισης παραμέτρων XML για διαχείριση εργασιών παρασκηνίου. Όταν το κάνετε αυτό, όλα τα στοιχεία συγκρίνονται με όλους τους τύπους κανόνων. Όταν ένα στοιχείο ταιριάζει με έναν κανόνα, το στοιχείο εγκρίνεται αυτόματα. Αυτοί είναι οι τύποι κανόνων που εξετάζονται κατά την αντιστοίχιση:
Αναγνωριστικό δέσμης εφαρμογής: Το αναγνωριστικό πακέτου της εφαρμογής προς αντιστοίχιση, το οποίο πρέπει να αντιστοιχιστεί ακριβώς.
Πρόθεμα αναγνωριστικού δέσμης εφαρμογής: Το πρόθεμα του αναγνωριστικού πακέτου της εφαρμογής προς αντιστοίχιση.
Αναγνωριστικό ομάδας προγραμματιστών: Το αναγνωριστικό ομάδας από τις ιδιότητες υπογραφής κώδικα, το οποίο πρέπει να αντιστοιχιστεί ακριβώς.
Ετικέτα υπηρεσίας: Η τιμή της παραμέτρου ετικέτας .plist
launchd
προς αντιστοίχιση, η οποία πρέπει να αντιστοιχιστεί ακριβώς.Πρόθεμα ετικέτας υπηρεσίας: Το πρόθεμα της παραμέτρου ετικέτας .plist
launchd
προς αντιστοίχιση.
Για περισσότερες πληροφορίες, δείτε το παράδειγμα διαχείρισης εργασιών παρασκηνίου και τις Ρυθμίσεις φορτίου MDM «Διαχειριζόμενα στοιχεία εισόδου».
Καταλογισμοί από άλλες εφαρμογές
Η Apple διατηρεί ένα αρχείο προτιμήσεων με όνομα attributions.plist
που περιέχει πολλές βοηθητικές εφαρμογές ή εκτελέσιμα αρχεία εφαρμογών που χρησιμοποιούνται συχνά από μια συγκεκριμένη εφαρμογή. Αυτές οι πληροφορίες μπορούν να χρησιμοποιηθούν για να σας βοηθήσουν να αναγνωρίσετε βοηθητικές εφαρμογές και εκτελέσιμα αρχεία που εμφανίζονται στα στοιχεία εισόδου ενός χρήστη κατά την εκκίνηση. Για μια πλήρη αναφορά αυτών των κοινών στοιχείων και των καταλογισμών τους, εξετάστε το αρχείο που βρίσκεται εδώ:
/Σύστημα/Βιβλιοθήκη/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/Resources/