Fix TextAreaHandler in Mac

1. fix `Text`,`TextColor` and `Font`, not need use `AttributedString`, because their value be always take effect in global
2. fix `SelectedText`, because the new SelectedText's color and font was set to default
You should keep the font member to keep track of the font instance, otherwise calling TextArea.Font multiple times will return a different instance each time, which is not an expected behaviour