Как остановить мой Mac от запроса принимать входящие сетевые подключения?

Я использую Syncthing , который является приложением для синхронизации файлов между двумя или более компьютерами. Я считаю, что Syncthing ( на github ) должно быть разрешено принимать входящие сетевые подключения для правильной работы.

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

Это может быть связано с автоматизированной функциональностью обновления, которая приводит к появлению нового бинарного файла раз в то время (аналогично тому, что делает Google Chrome). Тем не менее, частота обновления этого приложения намного ниже по сравнению с количеством всплывающих окон, которые я получаю.

Любая идея, что я мог бы сделать, чтобы Mac OS X перестала задавать мне этот вопрос для конкретного приложения или просто не существует этого?

Было бы здорово, если бы был выбор по умолчанию, который будет сделан в случае, если я уйду от машины. Любая идея, как это можно было бы сделать – не отключив брандмауэр?

Это может быть вызвано отсутствием или неправильной цифровой подписью. Как Apple объясняет :

Если вы запустите неподписанное приложение, которое не указано в списке брандмауэра, появится диалоговое окно с параметрами «Разрешить или запретить подключения для приложения». Если вы выберите «Разрешить», OS X подписывает приложение и автоматически добавляет его в список брандмауэра.

[…]

Некоторые приложения проверяют свою целостность, когда они открываются без использования подписи кода. Если брандмауэр распознает такое приложение, он не подписывает его. Вместо этого появляется диалоговое окно «Разрешить или Запретить» при каждом открытии приложения. Этого можно избежать, обновив версию приложения, подписанного ее разработчиком.

Этот диалог также может отображаться каждый раз, если приложение подписано, но подпись самого приложения нарушена, как и для iTunes .

Вы можете проверить подпись, запустив следующую команду в Terminal (я не уверен в имени вашего приложения здесь):

codesign --verify -vv /Applications/Syncthing.app/ 

В качестве альтернативы, возможно, удалите приложение в настройках брандмауэра, а затем посмотрите, достаточно ли принятия еще раз, чтобы остановить OS X с запросом? Или, может быть, явно добавить его через эти настройки?

А что касается значения по умолчанию: убедитесь, что включена опция «Автоматически разрешать подписанное программное обеспечение для приема входящих соединений» :

  • Может кто-нибудь объяснить, объясняет ли вывод ifconfig в Mac OS X?
  • Постоянное удаление файлов в Mac OS
  • Как изменить папку установки Chrome на Mac?
  • Что такое хороший редактор тегов .mp3 / .m4v для OS X
  • Mac OS X .bashrc не работает
  • Выключить пользователя из заблокированной заставки?
  • Как заставить Safari выполнять полную перезагрузку страницы, не используя мышь?
  • Переключение между вкладками Google Chrome с помощью AppleScript
  • Как ssh к недоступной удаленной машине путем туннелирования через сервер, к которому все могут добраться?
  • Как хранить данные mysql в OS X в зашифрованном состоянии?
  • Изменить путь для OS X
  • Interesting Posts

    Разница между $ .getJSON () и $ .ajax () в jQuery

    Временно отключить плагин Eclipse

    Есть ли способ получить исходный код из файла APK?

    Самый простой способ сделать сценарий lua ждать / приостановить / спящий / блок на несколько секунд?

    MSISDN: это данные SIM-карты? Почему вся предоставляемая функция (от Blackberry и Android) для получения MSISDN не надежна?

    Листинг файлов в каталоге, соответствующем шаблону в Java

    Относительные пути ASP.NET MVC

    Как управлять исходным IP-адресом пакета ZeroMQ на компьютере с несколькими IP-адресами?

    Изменение матрицы 3d на матрицу 2d

    Что могло бы помешать работе ПК на графических операциях на пассивно-охлажденной системе?

    Как преобразовать hashmap в объект JSON в Java

    Создание шаблона / стойкого шаблона заголовка / нижнего колонтитула в jQuery Mobile и PhoneGap

    Linux: настройка первичного отображения (nvidia) из командной строки

    Получение «Это приложение находится в режиме разработки» при запуске приложения в прямом эфире на FB

    Каковы некоторые лучшие способы избежать do-while (0); взломать C ++?

    Давайте будем гением компьютера.