Selected text on Mac needs have the font as a light colour (white?) rather than black, otherwise it's unreadable: eg, http://pc.autons.net/stuff/ttk_treeview_unreadable_macosx.png
In the treeview case above, the stop-gap fix is:
ttk::style map Treeview \
-background { {selected background} systemHighlightSecondary selected systemHighlight } \
-foreground { {selected background} systemDialogInactiveText selected white }
Joe mentioned on the Tclers Chat that: There doesn't appear to be a kThemeTextColorXyzzy constant that contrasts with "HighlightColor" to replace "white" with in a platform sound way.
Refiled as Tk artifact #2908379.