macOS প্রক্সি কনফিগারেশন পরিবর্তনে সাবস্ক্রাইব করুন
প্রাসঙ্গিক SystemConfiguration ডাইনামিক-স্টোর কীগুলো পর্যবেক্ষণ করুন এবং macOS পরিবর্তনের কথা জানালে একটি কাস্টম ট্রান্সপোর্টের প্রক্সি নীতি সতেজ করুন।
শুধু চালু হওয়ার সময়ের প্রক্সি স্ন্যাপশট ব্যবহার করা ট্রান্সপোর্ট নেটওয়ার্ক বা অবস্থান বদলের পরে পুরোনো হয়ে থাকতে পারে। macOS SystemConfiguration সাবস্ক্রিপশনের জন্য এই জীবনচক্র স্পষ্ট রাখুন:
- কলব্যাকসহ একটি SCDynamicStore সেশন তৈরি করুন।
SCDynamicStoreSetNotificationKeysদিয়ে সঠিক কী বা প্যাটার্ন নিবন্ধন করুন। এগুলো আলাদা অ্যারে। বৈশ্বিক প্রক্সি কী হলোState:/Network/Global/Proxies; ট্রান্সপোর্ট যেখানে সেগুলো ব্যবহার করে কেবল সেখানেই সেবা-নির্দিষ্ট ইনপুট যোগ করুন।SCDynamicStoreSetDispatchQueueবা উপযুক্ত রান-লুপ সোর্সের মাধ্যমে কলব্যাক ডেলিভারি ব্যবস্থা করুন। শুধু নাম নিবন্ধন করলে কলব্যাক চলে না।- বিজ্ঞপ্তি পেলে কার্যকর কনফিগারেশন আবার পড়ুন এবং পরবর্তী কাজ হালনাগাদ করুন। পরিবর্তিত কী-এর তালিকা নিজেই সম্পূর্ণ নতুন নীতি নয়।
- বন্ধ করার সময় অধিকৃত সম্পদ ছাড়ার আগে খালি কিউ দিয়ে ডিসপ্যাচ ডেলিভারি বন্ধ করুন। ততক্ষণ স্টোর ও কলব্যাক প্রসঙ্গ সচল রাখুন।
Apple-এর হেডার খালি পরিবর্তিত-কী তালিকাকে ডাইনামিক-স্টোর সার্ভার পুনরায় চালু হওয়া হিসেবে সংজ্ঞায়িত করে। সেই ক্ষেত্রেও প্রাসঙ্গিক অবস্থা সতেজ করুন এবং আগের বিষয়বস্তুর ভিত্তিতে করা অনুমান বাদ দিন।
এটি একটি প্রকাশ্য macOS API পদ্ধতি। Apple-এর হেডার সংশ্লিষ্ট ফাংশনগুলোকে iOS-এর জন্য ব্যক্তিগত SPI হিসেবে চিহ্নিত করে, তাই একই সাবস্ক্রিপশন প্রকাশ্য iOS অ্যাপ্লিকেশন ইন্টারফেস নয়।