Приложение Java на Mac с просьбой разрешить сетевые подключения каждый раз - PullRequest
2 голосов
/ 15 апреля 2010

Мой Java.app передает пакет по сети, как только он запускается. Каждый раз, когда я запускаю это приложение, Mac спрашивает меня, хочу ли я разрешить сетевые подключения, бла-бла ... Могу ли я использовать info.plist или что-то еще, чтобы разрешить сетевой доступ к этому приложению и не беспокоить пользователя, который доверительно загрузил и установил мой приложение.

Спасибо

Ответы [ 2 ]

2 голосов
/ 15 апреля 2010

Вы можете выбрать allow incoming connections для определенных услуг в System Preferences> Security> Firewall.

Приложение: Ваше приложение появится только в том случае, если пользователь выбрал «Установить доступ для определенных служб и приложений». Он будет добавлен при первой попытке приложения открыть порт.

Приложение: Приложение отображается с именем java на панели Firewall. Когда пользователь выбирает принять или отклонить, диалоговое окно перестает появляться. Этот простой пример удобен для тестирования.

0 голосов
/ 27 апреля 2012

Если вы кодируете свое приложение (используя один и тот же ключ при обновлении), оно должно работать должным образом при включенном брандмауэре приложения. Со стороны Apple кажется, что ошибка в том, что неподписанные Java-приложения запрашивают сетевые подключения (даже если они не пытаются прослушивать сеть) при каждом запуске.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...