د macOS د پروکسي ترتیباتو بدلونونو ته ګډون وکړئ
د SystemConfiguration د ډینامیک ذخیرې اړوند کیلي وڅارئ او کله چې macOS د بدلونونو راپور ورکړ، د خپل ټرانسپورټ د پروکسي تګلاره تازه کړئ.
هغه ټرانسپورټ چې یوازې د پیل په وخت کې د پروکسي انځور کاروي، کېدای شي د شبکې یا ځای له بدلون وروسته زوړ پاتې شي. د macOS SystemConfiguration ګډون لپاره دا د ژوند دوره څرګنده وساتئ:
- د callback سره د SCDynamicStore غونډه جوړه کړئ.
- د
SCDynamicStoreSetNotificationKeysپه کارولو سره دقیقې کیلي یا نمونې ثبت کړئ. دا جلا arrays دي. نړیواله پروکسي کیليState:/Network/Global/Proxiesده؛ د خدمت ځانګړي ننوتونه یوازې هغه ځای اضافه کړئ چې ټرانسپورټ یې کاروي. - د callback سپارل د
SCDynamicStoreSetDispatchQueueیا مناسب run-loop سرچینې له لارې ترتیبه کړئ. یوازې نومونه ثبتول callback نه چلوي. - د خبرتیا په ترلاسه کولو سره اغیزمنه ترتیبه بیا ولولئ او راتلونکی کار تازه کړئ. د بدل شویو کیلي نوملړ پخپله بشپړه نوې تګلاره نه ده.
- د بندولو په وخت کې د خپلو سرچینو له خوشې کولو دمخه سپارل د تشې قطار سره غیر فعال کړئ. تر هغې پورې ذخیره او د callback شرایط ژوندي وساتئ.
د Apple سرلیک تش د بدل شویو کیلي نوملړ د ډینامیک ذخیرې سرور بیا پیل په توګه تعریفوي. په دې حالت کې هم اړونده حالت تازه کړئ او په پخواني منځپانګې ولاړ فرضیې پرېږدئ.
دا د macOS عامه API طریقه ده. د Apple سرلیکونه اړوندې دندې د iOS لپاره شخصي SPI په توګه نښه کوي، نو هماغه ګډون د iOS د اپلیکیشن عامه مخ نه دی.