Я хочу перенаправить системные вызовы, такие как fopen / open / ... на macOS. На Linux ptrace позволяет мне обрабатывать системные вызовы и реализовывать пользовательский обработчик. Кто-нибудь из вас знает какие-либо решения для macOS?
Идеальный результат: приложение X хочет открыть файл, вызывает UNIX open ( ) (косвенно) -> Мое приложение Y перехватывает этот вызов и возвращает предопределенный результат. Приложение X - это дочерний процесс Y (иначе это может иметь серьезные последствия для безопасности)
Почему? Я строю песочницу, в идеале решение позволяет мне реализовать пользовательскую таблицу системных вызовов
Заранее спасибо thejakck