Время от времени я буду на своем Macbook, используя программу, которая обращается к сети - будь то Firefox или Sony Reader Library - действительно, кажется, что это может произойти с любой программой, которая обращается к сети - и без всякой причины, что я может распознать до сих пор (то есть это происходит с перерывами) всплывающее диалоговое окно брандмауэра OS X, чтобы задать мне вопрос:
[Диалог брандмауэра OS X] Хотите, чтобы приложение "Reader Library.app" принимало входящие сетевые подключения? Нажатие Deny может ограничить поведение приложения. Этот параметр можно изменить на панели «Брандмауэр» в настройках безопасности. [Запретить] [Разрешить]
За исключением того, что это на самом деле не позволяет мне щелкнуть что-либо, прежде чем оно исчезнет! Это:
- диалоговое окно всплывает, ...
- затем уходит сама через секунду,
- затем снова всплывает ...
- затем уходит сама через секунду,
- и т.п.
Это происходит несколько раз, прежде чем остановиться. Не было бы так безумно быть прерванным, если бы мне просто разрешили нажать « Разрешить » и заставить проклятую вещь исчезнуть навсегда.
В настройках безопасности у меня есть брандмауэр повернул « On », и я хотел бы сохранить его таким образом.
Кто-нибудь видел эту проблему, нашел источник и нашел решение или обходной путь?
Спасибо.
ОБНОВЛЕНИЕ: я нашел эти потоки сообщений, подтверждающие проблему: MacRumors.com - исключения приложения брандмауэра: диалоговое окно странным образом исчезает , а Apple - поддержка - обсуждения - раздражает диалог брандмауэра Allow / Deny . По состоянию на 27 марта 2010 года, ни по одной из этих ссылок не найдено ни одного решения.
источник
Ответы:
Я имел это с использованием ruby, установленным через rvm.
Это было неоценимо, и я думаю, что это правильный путь.
https://web.archive.org/web/20160313182146/http://forums.macnn.com/79/developer-center/355720/how-re-sign-apples-applications-once
Я переподписал мой бинарный файл rvm / ruby и все хорошо.
Соответствующие биты:
Затем создайте самозаверяющий сертификат с помощью приложения Keychains, предназначенного для подписи кода (подробности см. По ссылке). Затем:
источник
Несколько человек обошли решение, но не заявили об этом ясно, вот оно:
Каждое приложение в OS X должно быть подписано разработчиком. Эта подпись гарантирует, что содержимое приложения не было изменено. Брандмауэр проверяет эту подпись как часть своего процесса. При сбое проверки подписи вы будете получать это сообщение об ошибке «Разрешить / запретить» каждый раз, когда вы используете программу, даже если вы нажмете «Разрешить» в диалоговом окне.
Почему проверка подписи не проходит? Это может произойти по нескольким причинам, но в первую очередь это происходит потому, что где-то вдоль линии вы изменили содержимое контейнера /Applications/YourProblemApplication.app. Например, если вы используете Monolingual или подобное приложение для удаления других языковых файлов для экономии места на диске, вы изменили содержимое приложения. Если вы использовали программу типа CandyBar или IconDubber для изменения файла значков (.icns), вы также изменили содержимое приложения.
Самый простой способ решить эту проблему - удалить .app, который генерирует эту ошибку (обязательно очистите корзину). Переустановите .app и на этот раз не изменяйте содержимое.
Кстати, весь процесс подписи может привести к множеству ошибок в других приложениях, особенно в приложениях, обеспечивающих безопасность, таких как VPN. Например, мой Cisco Unified Personal Communicator перестал работать после запуска «Одноязычный» (но генерировал только отклоняющие ошибки в журнале консоли).
источник
application.xml
внутри пакета есть файл с именем, который, очевидно, используется для хранения лицензионного ключа. Само собой разумеется, это изменяется, когда каждый вводит лицензионный ключ, чтобы зарегистрировать приложение. В моем случае проблема была решена путем повторной подписи приложения после ввода лицензионного ключа с использованием самозаверяющего сертификата.Симптомы
Согласно ссылке на форумы поддержки Apple, опубликованной ранее, всплывающее окно отображается только для определенных приложений. Добавление постоянного исключения не решило проблему для автора. Аскер сообщает, что всплывающее окно появляется для всех приложений, хотя и периодически.
Диагностика
Кажется, что брандмауэр неправильно распознает приложения и / или действует неправильно при их обнаружении. Это убеждение подкрепляется тем, что для некоторых людей это не все приложения вызывают.
Тестирование Чтобы определить, что в брандмауэре заблокировано, мы можем протестировать несколько сценариев:
cp
Е. От нового пользователя).diff
файлы конфигурации и проверить на аномалии.Дополнительная информация
Некоторые люди предлагают отключить свой брандмауэр, но никто, кто сообщил о проблемах, похоже, не сделал этого (или они не сообщили), поэтому мы не знаем, исправит ли это это.
источник
Это слишком частичный ответ, но я не могу комментировать правила барочной репутации суперпользователя. Тем не менее, это полезный вклад, ИМО.
Проблема перепрошивки диалогового окна брандмауэра для меня возникает очень воспроизводимо - это происходит в диалоге открытия / сохранения всех приложений, когда я на работе .
В моем офисе смешанная сеть компьютеров с Windows, Mac и файловых серверов Ubuntu / Linux. В моей студии, напротив, есть только маки. Проблема никогда не возникает в студии.
Более того, я могу устранить проблему на работе - если я войду в систему на машине linux и выключу демон совместного использования файлов SMB (т. Е. Работает
/etc/init.d/smbd stop
), то проблема также исчезнет.Поэтому проблема, по крайней мере, для меня, связана с приложениями, использующими диалоговое окно открытия / сохранения с общим ресурсом SAMBA в сети.
На сервере Linux установлена версия 3.5.4 пакета SAMBA; Мне было бы интересно услышать, может ли та же проблема быть вызвана общими ресурсами с машин Windows, или различными версиями samba - или, возможно, различными конфигурациями файлового ресурса в одной версии samba.
Что касается выключения брандмауэра - да, это решает проблему. Однако я часто пользуюсь неизвестными беспроводными кафе и не рассматриваю отключение брандмауэра как вариант. Интересно, что если выключить и снова включить брандмауэр, проблема временно прекратится . После перезапуска брандмауэра проблема больше не повторяется, по крайней мере, в следующих нескольких диалогах сохранения. Я не знаю, как долго длится этот эффект - я не пытался быть строгим в прошлый раз, когда пытался - но я просто перезапустил его снова и сообщу.
источник
Я обнаружил, что если я захожу в приложение и открываю диалог открытия или сохранения, я могу подождать, пока не появится окно «Хотите ли вы ...», и сразу же нажать escклавишу. После того, как я это сделал, проблема больше не возникает в этом приложении, даже после того, как я вышел и перезапустил его.
источник
Как сказал andre, это случилось и со мной, потому что я изменил параметры отображения приложения. Когда я недавно запустил это приложение, всплывающее окно начало появляться ...
Мои шаги по решению проблемы были следующими:
Теперь всплывающее окно исчезло, удачи всем!
Ps. Я долго запускал это приложение в измененном режиме без каких-либо проблем, я думаю, что изменение в системе Mac OS X привело к тому, что это произошло.
источник
Остановка и перезапуск брандмауэра решили эту проблему для меня.
источник