[Mac] Add a custom widget backend