Как заставить брандмауэр Mac OS X постоянно разрешать мое приложение для iOS?

Я пишу приложение для iOS, которое, помимо прочего, выступает в роли сервера telnet. Естественно, он начинает прослушивать соединения, как только начинает.

Когда я запускаю приложение в симуляторе, Mac OS X (я нахожусь на 10.7.3) предлагает мне разрешить или запретить моему приложению принимать входящие сетевые подключения. Это стандартное сообщение брандмауэра, которое Mac OS X использует для всех неподписанных сетевых приложений.

Мне надоело нажимать «Разрешить» пятьдесят или более раз в день, поэтому я ищу способ постоянного добавления своего приложения в список разрешенных приложений брандмауэра.

Я попробовал следующее.

Откройте Activity Monitor, когда мое приложение работает.Выберите мое приложение. Нажмите «Осмотреть».Перейдите на вкладку «Открыть файлы и порты». Одна из первых строк - точный путь к моему приложению. Скопируйте и вставьте этот путь.Откройте брандмауэр ... Расширенные настройки.Нажмите кнопку + (добавить).Найдите путь к приложению и выберите его, добавив, таким образом, в список приложений, для которых разрешены входящие подключения.

На последнем шаге есть важное решение. Вы можете добавить либо пакет приложения .app, либо показать содержимое этого пакета и добавить в него «исполняемый файл Unix». Я пробовал оба подхода.

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

Как настроить брандмауэр на постоянное разрешение моего приложения для iOS?

Естественно, я мог бы обойти эту проблему, отключив брандмауэр Mac OS X. Я также мог бы избежать повторного попадания осколка в ногу, отрубив его. Ни один из этих способов действий не рекомендует себя мне.

Что ты предлагаешь?

Ответы на вопрос(5)

Ваш ответ на вопрос