Gerast áskrifandi að breytingum á proxygrunnstillingum macOS
Fylgstu með viðeigandi lyklum SystemConfiguration-gerðarinnar og uppfærðu proxystefnu sérsniðins flutnings þegar macOS tilkynnir breytingar.
Flutningur sem notar proxysnapshot aðeins við ræsingu getur orðið úreltur eftir breytingu á neti eða staðsetningu. Fyrir macOS SystemConfiguration áskrift skaltu halda þessum lífsferli skýrum:
- Búðu til SCDynamicStore setu með callback.
- Skráðu nákvæma lykla eða mynstur með
SCDynamicStoreSetNotificationKeys. Þetta eru aðskilin fylki. Almenna proxylykillinn erState:/Network/Global/Proxies; bættu við þjónustusérstökum inntakum aðeins þar sem flutningurinn notar þau. - Skipuleggðu afhendingu callbacks í gegnum
SCDynamicStoreSetDispatchQueueeða viðeigandi run-loop uppsprettu. Að skrá aðeins nöfn keyrir ekki callbackið. - Við tilkynningu skaltu lesa virka grunnstillingu aftur og uppfæra frekari vinnu. Listinn yfir breytta lykla er ekki sjálfur hin fullkomna nýja stefna.
- Við slokknun skaltu slökkva á afhendingu með núll biðröð áður en eigum er sleppt. Haltu geymslunni og callback-samhenginu lifandi þangað til.
Haus Apple skilgreinir tóman lista yfir breytta lykla sem endurræsingu geymslumiðlara hins virka geymslusafns. Endurnýjaðu viðeigandi ástand líka í því tilviki og hentu forsendum sem byggja á fyrra innihaldi.
Þetta er opinber macOS API nálgun. Hausar Apple merkja samsvarandi föll sem einka-SPI fyrir iOS, svo sama áskriftin er ekki opinbert iOS forritaviðmót.