Я использую Xcode 10.2 в Mojave 10.14.6. Я переписываю пример кода из книги «Learning Core Audio» в Swift. Два из этих примеров захватывают звук со стандартного устройства ввода, один использует AudioQueueServices для записи захваченных данных в файл, а другой использует кольцевой буфер для передачи его непосредственно на стандартный аппаратный вывод.
Оба являются командной строкой инструменты и оба работают как положено, когда я запускаю их из терминала. При первом запуске меня попросили дать терминалу разрешение на использование микрофона.
Однако, когда я запускаю их из XCode, звук не записывается, поскольку у XCode нет разрешения на доступ к микрофону. Запрос о разрешении просто никогда не появляется.
В SystemPreferences -> Безопасность и конфиденциальность -> Микрофон нет записи для Xcode, и я не могу ничего добавить вручную.
Есть ли способ заставить XCode запрашивать у меня это разрешение или есть другой способ вручную добавить XCode в приложения из белого списка для доступа к микрофону?