macOS પ્રોક્સી રૂપરેખા ફેરફારોને સબ્સ્ક્રાઇબ કરો
સંબંધિત SystemConfiguration ડાયનેમિક-સ્ટોર કી પર નજર રાખો અને macOS ફેરફારોની જાણ કરે ત્યારે કસ્ટમ ટ્રાન્સપોર્ટની પ્રોક્સી નીતિ તાજી કરો.
ફક્ત શરૂઆતમાં પ્રોક્સી સ્નેપશોટ વાપરતું ટ્રાન્સપોર્ટ નેટવર્ક કે સ્થાન બદલાયા પછી જૂનું રહી શકે છે. macOS SystemConfiguration સબ્સ્ક્રિપ્શન માટે આ જીવનચક્ર સ્પષ્ટ રાખો:
- કૉલબેક સાથે SCDynamicStore સત્ર બનાવો.
SCDynamicStoreSetNotificationKeysવડે ચોક્કસ કી કે પેટર્ન નોંધાવો. આ અલગ એરે છે. વૈશ્વિક પ્રોક્સી કીState:/Network/Global/Proxiesછે; સેવા-વિશિષ્ટ ઇનપુટ ફક્ત ત્યાં જ ઉમેરો જ્યાં ટ્રાન્સપોર્ટ તેનો ઉપયોગ કરે છે.SCDynamicStoreSetDispatchQueueઅથવા યોગ્ય રન-લૂપ સ્રોત દ્વારા કૉલબેક ડિલિવરી ગોઠવો. ફક્ત નામ નોંધાવવાથી કૉલબેક ચાલતું નથી.- સૂચના મળે ત્યારે અસરકારક રૂપરેખા ફરી વાંચો અને આગળનું કામ અપડેટ કરો. બદલાયેલી કીની યાદી પોતે સંપૂર્ણ નવી નીતિ નથી.
- બંધ કરતી વખતે માલિકીના સ્રોત છોડતા પહેલાં ખાલી ક્યૂ સાથે ડિસ્પેચ ડિલિવરી બંધ કરો. ત્યાં સુધી સ્ટોર અને કૉલબેક સંદર્ભ જીવંત રાખો.
Apple નું હેડર ખાલી બદલાયેલ-કી યાદીને ડાયનેમિક-સ્ટોર સર્વર પુનઃપ્રારંભ તરીકે વ્યાખ્યાયિત કરે છે. તે કિસ્સામાં પણ સંબંધિત સ્થિતિ તાજી કરો અને અગાઉની સામગ્રી પર આધારિત ધારણાઓ છોડી દો.
આ જાહેર macOS API અભિગમ છે. Apple ના હેડર સંબંધિત ફંક્શનને iOS માટે ખાનગી SPI તરીકે ચિહ્નિત કરે છે, તેથી એ જ સબ્સ્ક્રિપ્શન જાહેર iOS એપ્લિકેશન ઇન્ટરફેસ નથી.