Во-первых, действительно ли вы действительно уверены , что вашему приложению действительно нужен root?root очень опасно, если вы точно не знаете, что делаете.
При этом для запуска с правами root установите ваше приложение в /Applications/
затем setuid
исполняемый файл для root.
Если вы можете, выделите код, которому требуются привилегии root, в отдельный исполняемый файл setuid
d и выложите его из основного приложения (которое будет работать какмобильный).Это позволяет изолировать привилегированный код, чтобы упростить его защиту.