Yosemite змусив багато додатків підказувати "дозволити вхідні інтернет-з'єднання" - кожен запуск


4

Я провів своє дослідження і знайшов кілька справді стародавніх питань, включаючи це: Завжди просив налаштувати брандмауер для iTunes , де брандмауер ОС OS X просить дозволити вхідні підключення до Інтернету щоразу, коли я запускаю додаток, підключений до Інтернету.

Це трапилося лише з мого переходу на йосеміт. Це також робиться для програм, таких як пара, яким потрібно використовувати функції доступності для ігрових накладок.

Я спробував кілька виправлень, включаючи перевстановлення додатків, безрезультатно.

Здається, що з моменту оновлення йосеміту вона, схоже, не зберігає інформацію про переваги, як-от вона застрягла у певному стані і нічого не перекриє її.

Будь-яка допомога там, будь ласка, так як це стає досить роздратування!

Відповіді:


1

На жаль, додавання дозволу на панель налаштувань брандмауера не працює. Це може спрацювати за один запуск, але проблема повертається, коли ви закриєте її та запустили її знову. OS X не любить непідписані програми та ігнорує ваші налаштування для вашого захисту. У мене була така ж проблема з Kodi, і єдиний спосіб вирішити це - підписати програму самостійно, використовуючи командний рядок shell.

sudo codesign --force --sign - /Applications/Steam.app/ 

Тоді вам доведеться один раз добре його встановити, щоб дозволити з'єднання, але воно перестане нудити вас нарешті.


0

Якщо ви включите брандмауер в OSX (принаймні Yosemite і El Capitan), за замовчуванням відмічається опція "Автоматично дозволяти підписаному програмному забезпеченню отримувати вхідні з'єднання". Будь-яке програмне забезпечення, яке не підписується, потребує підтвердження щоразу, коли воно запускається, щоб воно могло отримувати вхідні з'єднання.

Ви можете перевірити, чи є підписаний фрагмент програмного забезпечення, виконавши наступну команду проти нього у вікні терміналу. Наприклад...

codeign -vvv /Applications/Steam.app

Коли я запускаю це проти Steam на своєму iMac, я отримую наступну відповідь. Ось чому я повинен поставити галочку "Дозволити вхідні з'єднання" для Steam при кожному запуску.

/Applications/Steam.app: конверт ресурсів застарілий (користувацькі правила опущення)

Однак ви можете дозволити безпідписану програму назавжди дозволити, додавши її до переходу в "Параметри брандмауера ..." на панелі брандмауера панелі налаштувань безпеки та конфіденційності. Із статті X KB від Apple OS X: Про брандмауер програми :

Щоб дозволити певній програмі отримувати вхідні з'єднання, додайте її за допомогою параметрів брандмауера:

  1. Відкрийте Налаштування системи.
  2. Клацніть піктограму Безпека або Безпека та конфіденційність.
  3. Виберіть вкладку Брандмауер.
  4. Клацніть піктограму блокування на панелі налаштувань, а потім введіть ім’я та пароль адміністратора.
  5. Натисніть кнопку Параметри брандмауера
  6. Натисніть кнопку Додати додаток (+).
  7. Виберіть додаток, для якого потрібно дозволити привілеї вхідного з'єднання.
  8. Натисніть кнопку Додати.
  9. Натисніть кнопку ОК.

Знімок екрана Параметри брандмауера ... Діалог із Steam дозволений

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.