Вы можете написать простой веб-сервер и запустить его на своем Mac, возможно, через пользовательский порт, а затем попросить iPhone поговорить с веб-сервером и отправить ему команды. Это то, что я делаю в Keyboard Maestro / Keyboard Maestro Control.
Однако существует множество проблем, не в последнюю очередь из-за которых вы не можете использовать https (потому что у вас не может быть надлежащего сертификата для каждого Mac, и iPhone не разрешает соединения https самоподписанным сертификатов), поэтому вы должны решить, как и сколько защищать ваш канал связи, а затем быть осторожным, чтобы не столкнуться с проблемами ограничения экспорта.