Да, третье состояние изначально поддерживается MacOS. Цитата из Руководство по интерфейсу от Apple * :
Используйте смешанное состояние, когда оно имеет смысл. Флажок должен точно отражать его состояние. Если флажок используется для глобального включения и отключения нескольких дочерних флажков, он должен показывать смешанное состояние, отраженное чертой, когда все эти дети не находятся в одном и том же состоянии.
Вам потребуется создайте свой собственный класс кнопок для достижения этого. Либо с помощью кнопки в стиле FMX, которая добавляет опцию трех состояний. Или обертка FMX вокруг родной кнопки. Если вы хотите использовать go native, вы можете использовать набор компонентов TMS mCL , который, однако, не является бесплатным.