From the button man page (button is the same as tk::button and the -bg
that you are using is short for -background):
PLATFORM NOTES
On Aqua/Mac OS X, some configuration options are ignored for the purpose
of drawing of the widget because they would otherwise conflict with
platform guidelines. The configure and cget subcommands can still
manipulate the values, but do not cause any variation to the look of the
widget. The options affected notably include -background and -relief.
--
+----------------------------------------------------------------------+
| Gerald W. Lester, President, KNG Consulting LLC |
| Email:
Gerald...@kng-consulting.net |
+----------------------------------------------------------------------+