Такие команды, как hcitool, gatttool, hciconfig и т. Д., Являются частью пакета BlueZ, который работает только в Linux. MacOS, с другой стороны, является ядром UNIX, и поэтому команды не будут работать в операционной системе MacOS. Раньше были взломы, чтобы получить какую-то функциональность в ОС MacOS, но решение всегда неполное.
Ваша следующая лучшая ставка будет состоять в том, чтобы использовать виртуальную машину с гостевой системой Linux (например, Ubuntu), а затем использовать команды BlueZ из этой виртуальной машины.
Надеюсь, это поможет.