HiDPI and uidescription?

I’m not really sure I understand you here. If you don’t change the scale of the CFrame on Mac, you get the native one. So if your editor is on a HiDPI screen, it get’s a scale of 2 automatically. Then the popup menus are also correctly scaled.
If you change the scale via CFrame::setZoom() programmatically then yes the popup menu won’t scale with it.
And what are your dialogs ? Are these views set via CFrame::setModalView() ? Then you don’t have to anything.