Когда я компилирую свое приложение на OS X и затем запускаю его через openmp на 4 ядрах, брандмауэр OS X постоянно спрашивает меня о сетевых разрешениях. (Для этого не нужны сетевые разрешения, поэтому это еще более раздражает.) Поскольку приложение работает на четырех ядрах, я получаю одно и то же сообщение четыре раза. И потому что мне нужно редактировать и перекомпилировать приложение очень часто, это очень отвлекает. Есть ли способ (без отключения брандмауэра), чтобы запретить брандмауэр постоянно спрашивать? Мне нужно решение со стороны ОС, так как мои возможности по редактированию программы ограничены, это часть огромной сборки, а мои изменения лишь в незначительной ее части.

Заранее спасибо!

2 ответа2

1

Ваше приложение должно иметь кодовое обозначение "Идентификатор разработчика", чтобы Mac доверял ему.

Вы можете получить идентификатор разработчика из программы для разработчиков Apple Mac.

Вы можете узнать больше об этом здесь:https://developer.apple.com/developer-id/

Руководство по подписанию кода здесь:https://developer.apple.com/library/mac/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html

0

Не уверен, что это сработает для вас, но какого черта, нет?; Я видел, что некоторые приложения все еще спрашивают, но, возможно, попробуйте, и сообщите нам:

Зайдите в « System Preferences , выберите « Security & Privacy , выполните аутентификацию, нажав на замок, если это необходимо, и введя пароль администратора, выберите « Firewall Options... , добавьте приложение в список и установите для него значение "Разрешить входящие подключения".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .