Bejelentkezési elemek és háttérfeladatok kezelése Macen
A macOS 13 előtt a segítő futtatható fájlok applikációtervezési folyamatának egy része olyan szkripteket tartalmazott, amelyek egy vagy több tulajdonságlistát telepítettek meghatározott könyvtárakba a szolgáltatás típusa alapján. A macOS 13 vagy újabb rendszerben az appcsomag új struktúrája leegyszerűsíti a bejelentkezési elemek és a kapcsolódó tulajdonságlisták telepítését a macOS korábbi verzióiból származó segítő futtatható fájlok frissítésével. Ezt a keretrendszert arra használják, hogy átláthatóságot teremtsenek a felhasználó számára a bejelentkezési elemek, indítóügynökök és indítódélmonok konfigurálásakor a Macen. Ez a keretrendszer az SMAppService
objektumot használja az app fő csomagjában található segéd futtaható fájlok futtatásához. Használható a bejelentkezési elemek, indítóügynökök, és indtódémonok segítő futtatható fájlokkénti regisztrálásához és vezérléséhez olyan app esetén, amely minden típusú appal működik, telepítésüktől függetlenül.
Segédappok és végrehajtható fájlok telepítése
Egy szervezet új konfigurációs adatcsomag használatával konfigurálhatja a megadott elemeket. Az adatcsomag-tartalom szótárak tömbje, amelyek mindegyike egy vagy több lehetséges elemhez ad meg egy szabályt. A telepítés során az első szabálynak megfelelő elem értesíti az adminisztrátort, hogy a felügyelt elemek telepítése folyamatban van. A szabálynak megfelelő elemek későbbi telepítése nem hoz létre további értesítéseket a napi emlékeztetőhöz (24 órával az első értesítés után). Amint az elemeket felfedezik és ezzel a konfigurációval kezelik, az adminisztrátoroknak és a felhasználóknak visszajelzést kell küldeniük az appforgalmazóknak és a belső szerszámozási csapatoknak, hogy kihasználhassák az új keretrendszer előnyeit egy csomagban lévő appban.
Az ezen az adatcsomagon belül kezelt appok végfelhasználói értesítéseit egyetlen értesítés kezeli, amely tudatja a felhasználóval, hogy a felügyelt elemek telepítése folyamatban van, és megtekinthető a Rendszerbeállításokban. Amíg ez az értesítés továbbra is megjelenik a képernyőn, a kezelt elemekhez nem érkezik más értesítés. Ha ez az értesítés bezárul, a későbbi felügyelt telepítések ismét értesítik a felhasználót. Ha a Szundi alatt áll értesítés jelenik meg, nem jelenik meg további bejelentkezési elemek, indítóügynökök, és indtódémonok értesítés a kiválasztott időtartamban: 1 hét vagy 1 nap.
Appok azonosítása háttérfeladat-kezeléssel
Az adminisztrátoroknak tisztában kell lenniük minden olyan elemmel, amely a szervezetük által telepített segédappokat és végrehajtható fájlokat használja. Az új keretrendszerben telepített és regisztrált elemek azonosítása érdekében tesztelje a szabványos üzembehelyezési munkafolyamatokat, és elemezze az eredményül kapott konfigurációt a megfelelő elemekhez. Például:
Használja háttérfeladatok a deklaratív állapotjelentése jelentést, amely macOS 14 vagy újabb rendszerben érhető el.
Válassza a Rendszerbeállítások > Általános > Indítóelemek menüpontot az új keretrendszerrel regisztrált elemek listájának megtekintéséhez. Az éppen elindított elem megtekintéséhez kattintson az Információ gombra.
Használja a parancssori eszközöket a fontos rendszerinformációk összegyűjtésére, a teszteléshez szükséges adatok visszaállítására és a tevékenységek figyelésére a Konzol és a Terminál appok segítségével.
sfltool dumpbtm: Kinyomtatja a bejelentkezési és háttérelemek aktuális állapotát, beleértve a betöltött
szolgáltatáskezelési
adatcsomag UUID-it. Ennek a parancsnak a kimenetét, valamint a Jelentés-visszajelzés részben felsorolt minden egyéb elemet hozzá kell fűzni minden beküldött visszajelzéshez.sfltool resetbtm: Visszaállítja a bejelentkezési és a háttérelemadatokat. Ha ezt a parancsot használja tesztek között, javasolt a felhasználók számára újraindítani a számítógépet.
A bejelentkezés és a háttérben lévő elemkezelési tevékenység figyelése a Konzolban: Szűrjön a
subsystem:backgroundtaskmanagement
és acategory:mcx
elem szerint, vagy használja a következő parancsot a naplók Terminalban való stremaléséhez:log stream —debug —info —predicate "subsystem = 'com.apple.backgroundtaskmanagement'and category = 'mcx'"
Az Appleseed for IT weboldalon elérhető 4.3.0-s verziójú vagy újabb Mac Evaluation Utility képes olyan részletes információkat visszaadó teszteredmények generálására, mint az
sfltool dumpbtm
. A bejelentkezési elemek, indítóügynökök, és indtódémonok ezek a tesztjei a jelenleg telepített alkalmazásokról adnak információkat a macOS Bejelentkezés és Háttérelemek kezelésével. Ezek a teszteredmények a szövegbe vannak beszúrva a Mac Evaluation Utility további teszteredményeivel, és további elemzés céljából exportálhatók határolt szövegfájlokként.
Konfigurációs XML-profil használata a háttérfeladatok kezeléséhez
Egy konfigurációs XML-profil segítségével kezelheti a háttérfeladatokat. Ilyenkor az összes elem össze van hasonlítva az összes szabálytípussal. Ha egy elem megfelel egy szabálynak, az elem automatikusan jóvá van hagyva. Egyeztetéskor az alábbi szabálytípusok vannak figyelembe véve:
Application BundleIdentifier: Az egyeztetendő app csomagazonosítója (más néven bundle ID), amelynek pontosan egyeznie kell.
Application BundleIdentifierPrefix: Az app csomagazonosítójának előtagja az egyeztetéshez.
Developer TeamIdentifier: A kód aláíró attribútumokból származó csapatazonosító, amelynek pontosan egyeznie kell.
Service Label: A
launchd
.plist Label paraméterének egyezetéséhez, amelynek teljes egyezésnek kell lennie.Service LabelPrefix: Az egyeztetni kívánt
launchd
.plist Label paraméterének előtagja.
További információkért lásd: Háttérfeladat-kezelési példa és Felügyelt indítóelemek MDM-adatcsomag beállításai.
Más appok tulajdonságai
Az Apple egy attributions.plist
nevű preferenciafájlt tart fenn, amely számos app segédappját vagy végrehajtható fájlját tartalmazza, amelyeket gyakran egy adott app használ. Ezek az információk segíthetnek azonosítani azokat a segédapplikációkat és futtatható fájlokat, amelyek indításkor megjelennek a felhasználó bejelentkezési elemeiben. Ezekre a gyakori elemekre és hozzárendeléseikre vonatkozó teljes hivatkozásért tekintse át az itt található fájlt:
/System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/Resources/