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

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

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

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

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

  1. Откройте Монитор активности во время работы моего приложения.
  2. Выберите мое приложение. Нажмите "Проверить".
  3. Перейдите на вкладку "Открыть файлы и порты". Одна из первых строк - это точный путь к моему приложению. Скопируйте и вставьте этот путь.
  4. Откройте брандмауэр... Расширенные настройки.
  5. Нажмите кнопку + (добавить).
  6. Перейдите к пути к приложению и выберите его, тем самым добавив его в список приложений, для которых разрешены входящие соединения.

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

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

Как настроить брандмауэр на постоянный доступ к моему приложению iOS?

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

Что посоветуете?

33
задан OldPeculier 23 March 2012 в 19:38
поделиться