Как заставить брандмауэр 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. Я также мог бы избежать повторного попадания осколка в ногу, отрубив его. Ни один из этих способов действий не рекомендует себя мне.
Что ты предлагаешь?