I get sensible values for wx.SystemSettings.GetMetric() for the screen size on both Windows and Mac but I get -1 for a bunch of other significant parameter values, as seen below. Is there some other way to get this information on the Mac?
print(_wx.SystemSettings.GetMetric(_wx.SYS_SCREEN_X)) # 1920, 1440 (Windows, Mac)
print(_wx.SystemSettings.GetMetric(_wx.SYS_SCREEN_Y)) # 1200, 900
print(wx.SystemSettings.GetMetric(wx.SYS_BORDER_X)) # 1, -1
print(wx.SystemSettings.GetMetric(wx.SYS_BORDER_Y)) # 1, -1
print(wx.SystemSettings.GetMetric(wx.SYS_FRAMESIZE_X)) # 8, -1
print(wx.SystemSettings.GetMetric(wx.SYS_FRAMESIZE_Y)) # 8, -1
print(wx.SystemSettings.GetMetric(wx.SYS_MENU_Y)) # 20, -1
print(wx.SystemSettings.GetMetric(wx.SYS_CAPTION_Y)) # 22, -1
print(wx.SystemSettings.GetMetric(wx.SYS_EDGE_X)) # 2, -1
print(wx.SystemSettings.GetMetric(wx.SYS_EDGE_Y)) # 2, -1
print(wx.SystemSettings.GetMetric(wx.SYS_WINDOWMIN_X)) # 132, -1
print(wx.SystemSettings.GetMetric(wx.SYS_WINDOWMIN_Y)) # 38, -1