Мне потребовалось некоторое время, чтобы выяснить, как это решить, поэтому я создаю эти вопросы и ответы.
Кажется, MacOS добавляет расширенный атрибут com.apple.quarantine
для загруженных приложений. Таким образом, похоже, что он работает в своего рода песочнице.
Чтобы решить эту проблему, просто удалите этот расширенный атрибут, например
$ xattr -r -d com.apple.quarantine my_app.app/