Якщо ви включите брандмауер в OSX (принаймні Yosemite і El Capitan), за замовчуванням відмічається опція "Автоматично дозволяти підписаному програмному забезпеченню отримувати вхідні з'єднання". Будь-яке програмне забезпечення, яке не підписується, потребує підтвердження щоразу, коли воно запускається, щоб воно могло отримувати вхідні з'єднання.
Ви можете перевірити, чи є підписаний фрагмент програмного забезпечення, виконавши наступну команду проти нього у вікні терміналу. Наприклад...
codeign -vvv /Applications/Steam.app
Коли я запускаю це проти Steam на своєму iMac, я отримую наступну відповідь. Ось чому я повинен поставити галочку "Дозволити вхідні з'єднання" для Steam при кожному запуску.
/Applications/Steam.app: конверт ресурсів застарілий (користувацькі правила опущення)
Однак ви можете дозволити безпідписану програму назавжди дозволити, додавши її до переходу в "Параметри брандмауера ..." на панелі брандмауера панелі налаштувань безпеки та конфіденційності. Із статті X KB від Apple OS X: Про брандмауер програми :
Щоб дозволити певній програмі отримувати вхідні з'єднання, додайте її за допомогою параметрів брандмауера:
- Відкрийте Налаштування системи.
- Клацніть піктограму Безпека або Безпека та конфіденційність.
- Виберіть вкладку Брандмауер.
- Клацніть піктограму блокування на панелі налаштувань, а потім введіть ім’я та пароль адміністратора.
- Натисніть кнопку Параметри брандмауера
- Натисніть кнопку Додати додаток (+).
- Виберіть додаток, для якого потрібно дозволити привілеї вхідного з'єднання.
- Натисніть кнопку Додати.
- Натисніть кнопку ОК.
