Kirjautumiskohteiden ja taustatehtävien hallitseminen Macissa
Ennen macOS 13:a apuappien suoritustiedostojen suunnitteluprosessiin täytyi sisällyttää skriptit, jotka asensivat yhden tai useamman ominaisuusluettelon tiettyihin hakemistoihin palvelun tyypin perusteella. Uusi appipaketin rakenne macOS 13:ssa tai uudemmissa yksinkertaistaa kirjautumiskohteiden ja niihin liittyvien ominaisuusluettelojen asentamista, koska rakennetta on päivitetty apuappien suoritustiedostojen osalta aikaisempiin macOS-versioihin verrattuna. Tällä kehyksellä saadaan läpinäkyvyyttä käyttäjälle, kun määrität Macissa kirjautumiskohteita, käynnistysagentteja ja käynnistysdaemoneja. Tässä kehyksessä käytetään SMAppService
-objektia hallitsemaan apuappien suoritustiedostoja, jotka ovat apin pääpaketin sisällä. Sitä voidaan myös käyttää rekisteröimään ja hallitsemaan kirjautumiskohteita, käynnistysagentteja ja käynnistysdaemoneja apuapin suoritustiedostoina apille, ja se toimii kaikentyyppisten appien kanssa riippumatta siitä, miten ne on asennettu.
Apuappien ja suoritustiedostojen käyttöönotto
Organisaatio voi määrittää erikseen määriteltyjä kohteita käyttäen uutta määritystietosisältöä. Tietosisällön sisältö koostuu sanakirjoista, ja kukin niistä määrittää säännön yhdelle tai useammalle mahdolliselle kohteelle. Ensimmäinen kohde, joka vastaa sääntöä asennuksen aikana, ilmoittaa ylläpitäjälle, että hallittuja kohteita asennetaan. Seuraavat sääntöä vastaavien kohteiden asennukset eivät luo lisäilmoituksia loppuvuorokauden aikana (24 tuntiin ensimmäisen ilmoituksen jälkeen). Kun kohteita löydetään ja niitä hallitaan tätä määritystä käyttäen, ylläpitäjien ja käyttäjien tulisi antaa palautetta appien toimittajille ja sisäisille työkalutiimeille ja kehottaa heitä hyödyntämään uutta kehystä appipaketissa.
Loppukäyttäjän ilmoitukset tässä tietosisällössä hallituista apeista hoidetaan yhdellä ilmoituksella, joka kertoo käyttäjälle, että hallittuja kohteita asennetaan ja niitä voi katsella Järjestelmäasetuksissa. Niin kauan kun tämä ilmoitus pysyy näytöllä, muita ilmoituksia hallituista kohteista ei tule. Jos tämä ilmoitus suljetaan, seuraavista hallituista asennuksista ilmoitetaan taas käyttäjälle. Jos ilmoitus asetetaan muistuttamaan myöhemmin, uusia ilmoituksia kirjautumiskohteista, käynnistysagenteista ja käynnistysdaemoneista ei tule ennen kuin valitun ajan (1 viikko tai 1 päivä) jälkeen.
Appien tunnistaminen taustatehtävien hallintaa käyttämällä
Ylläpitäjien tulisi olla tietoisia kaikista organisaationsa käyttöönottamista kohteista, jotka käyttävät apuappeja ja suoritustiedostoja. Jotta saisit selville, mitä kohteita uudella kehyksellä otetaan käyttöön ja rekisteröidään, testaa tavalliset käyttöönottotyönkulut ja analysoi kohteita tuloksena olevasta määrityksestä. Esimerkiksi:
Käytä macOS 14:ssä tai uudemmissa saatavilla olevaa deklaratiivista tilaraporttia taustatehtäville.
Siirry kohtaan Järjestelmäasetukset > Yleiset > Kirjautumiskohteet, jotta näet luettelon mahdollisista uudella kehyksellä rekisteröidyistä kohteista. Näet käynnistettävän kohteen klikkaamalla tietopainiketta.
Käytä komentorivityökaluja tärkeiden järjestelmätietojen keräämiseen, tietojen nollaamiseen testaamista varten ja toiminnan seuraamiseen käyttäen Konsoli- ja Pääte-appeja.
sfltool dumpbtm: Tulostaa nykyisen kirjautumis- ja taustakohteiden tilan, mukana lukien ladatut
servicemanagement
-tietosisältö-UUID:t. Antamaasi palautteeseen on tulisi sisältyä tämän komennon tuloste sekä muut palautteenantamisosiossa luetellut kohteet.sfltool resetbtm: Nollaa kirjautumis- ja taustakohteiden tiedot. Jos tätä komentoa käytetään testien välissä, käyttäjien on myös suositeltavaa käynnistää tietokone uudelleen.
Kirjautumis- ja taustakohteiden hallintatoiminnan valvominen Konsolissa: Käytä suodatusta
alijärjestelmä:backgroundtaskmanagement
jakategoria:mcx
tai striimaa lokeja Päätteessä käyttämällä seuraavaa komentoa:log stream --debug --info --predicate "subsystem = 'com.apple.backgroundtaskmanagement'and category = 'mcx'"
Mac Evaluation Utility ‑työkalun versio 4.3.0 tai uudempi, joka on saatavilla AppleSeed for IT ‑ohjelmasta, pystyy tuottamaan testituloksia, jotka antavat samanlaista yksityiskohtaista tietoa kuin
sfltool dumpbtm
. Nämä testit kirjautumiskohteille, käynnistysdaemoneille ja käynnistysagenteille raportoivat sillä hetkellä asennettuina olevat apit, jotka käyttävät macOS:n kirjautumis- ja taustakohteiden hallintaa. Nämä testitulokset muotoillaan muiden Mac Evaluation Utility ‑työkalun testien tavoin, ja ne voidaan viedä erottimin merkittynä tekstinä jatkoanalyysia varten.
XML-asetusprofiilin käyttäminen taustatehtävien hallintaa varten
Voit käyttää XML-asetusprofiilia taustatehtävien hallintaan. Kun teet niin, kaikkia kohteita verrataan kaikkiin sääntötyyppeihin. Kun kohde vastaa jotakin sääntöä, kohde hyväksytään automaattisesti. Vastaavuuksia haettaessa tarkastellaan näitä sääntötyyppejä:
Apin BundleIdentifier-tunniste: Apin pakettitunnisteen on vastattava täsmälleen tätä.
Apin BundleIdentifierPrefix- tunnisteen etuliite: Apin pakettitunnisteen etuliitteen on vastattava tätä.
Kehittäjän TeamIdentifier-tunniste: Tiimin tunnisteen koodin allekirjoituksen attribuuteista on vastattava täsmälleen tätä.
Palvelun nimiö:
launchd
.plist ‑ominaisuusluettelon Label-parametrin arvon on vastattava täsmälleen tätä.Palvelun LabelPrefix- nimiön etuliite:
launchd
.plist ‑ominaisuusluettelon Label-parametrin etuliitteen on vastattava tätä.
Jos haluat lisätietoja, katso Esimerkki taustatehtävien hallinnasta ja Hallitut kirjautumiskohteet ‑MDM-tietosisällön asetukset.
Muille apeille kuuluvat toiminnot
Apple ylläpitää asetustiedostoa nimeltä attributions.plist
, joka sisältää monia appien apuappeja tai suoritustiedostoja, joita tietty appi käyttää usein. Tämä tieto voi auttaa sinua tunnistamaan apuappeja ja suoritustiedostoja, jotka näkyvät käyttäjän käynnistyksen kirjautumiskohteissa. Tiedosto, jossa voit tarkastella kaikkia näitä tavallisia kohteita ja sitä mille ne kuuluvat, sijaitsee täällä:
/System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/Resources/