Эта проблема существует уже давно (Марио Клингеманн писал об этом в 2004 году! http://www.quasimondo.com/archives/000386.php). Я считаю, что это как-то связано с тонкими различиями в шрифтах на разных платформах. Я думаю, что это шрифты OTF, которыеработать лучше, чем TTF на разных платформах.
Очевидным решением было бы поменять шрифт на тот, который нормально отображается как на ПК, так и на MAC, но это может испортить дизайн.
Другой вариант может бытьчтобы иметь один экземпляр текстового поля в вашей библиотеке, который используют все текстовые поля, что означает, что вам нужно будет только изменить выравнивание в одном месте, но это также не идеально, особенно если у вас разные размеры шрифта и если текстовые поля нене динамический.