Heat the oil in a heavy skillet over medium-high heat. Pat the pork chops dry and sprinkle with a pinch of salt each. When oil is hot, add the chops and brown well on both sides. I kept turning them so they did not overbrown until they tested 165F/74C internal temp.
Remove chops from pan and cover with foil. Lower heat to medium-low then add the onion. Cook for about 3 minutes so they're soft but not browned.
Add the chicken stock, brown sugar, cranberries and rosemary. Stir well and cook for approximately 5 minutes or until liquid has slightly thickened.
Remove from heat and add the butter and balsamic vinegar. Stir well and add the chops back to the pan.
Notes
If using dried rosemary, start with 1/4 tsp roughly chopped.Recipe may be doubled, etc.