Обход / отключение мер безопасности macOS для эффективного цикла разработки проекта SFSpeechRecognizer - PullRequest
0 голосов
/ 09 ноября 2019

Я создаю проект macOS, использующий SFSpeechRecognizer, который, в свою очередь, использует микрофон.

Каждый раз, когда я изменяю код и перестраиваюсь, я должен:

Preferences -> Security & Privacy -> Accessibility

Затем я должен:
- щелкнуть по замку
- использовать мой отпечаток пальца для авторизации
- снять и перепроверить мое приложение

Теперь я могу запустить.

Это потому, что я касаюсь событий клавиатуры.

Но при первом запуске я дополнительно, поскольку я использую распознавание речи, представлен двумя диалоговыми окнами:
- разрешите этому приложению использовать микрофон
- авторизуйте это приложение для отправки речевых данных в Apple

Эти проверки пришли с Каталиной.

Быстро становится очень неприятно делать это каждый раз, когда мне нужно что-то проверить. Это может быть легко 100 раз в день.

Есть ли способ обойти эти меры безопасности в процессе разработки?

ОБНОВЛЕНИЕ
Я попытался установить код-подписать тождество с Build settings -> Signing -> Codesign Identity -> Apple Development: mySigningId... следующим образом:

enter image description here

I затем Product -> Clean Build Folder, просто в качестве меры предосторожности.

I тогдазапустите проект, запустите диалоги, запустите второй раз, на этот раз никаких диалогов, сделайте незначительный код, измените силы перестроения (скажем, добавив пробел где-нибудь), запустите снова. И диалоги возвращаются.

Так же, как проверка работоспособности, я проверяю свои Info.plist и наблюдаю:

enter image description here

Isчто-то мне не хватает?

PS Если кто-нибудь может предложить более подходящие теги, я очень признателен

...