Otrzymuję ten błąd podczas próby zainstalowania oprogramowania w systemie MacOS Sierra (10.12.5):
Twoje preferencje bezpieczeństwa pozwalają na instalowanie tylko aplikacji ze sklepu App Store i zidentyfikowanych programistów.
Chciałbym zmienić ustawienia, aby te typy instalacji były dozwolone. Podobne do pokazanych tutaj:
Jednak mój system nie wydaje się mieć opcji Anywhere (zrzut ekranu poniżej). Ta opcja nie jest również dostępna, jeśli wybrany jest przycisk Zaawansowane.
Odpowiedzi:
Od: Jak zezwolić na aplikacje z dowolnego miejsca w systemie macOS Sierra Gatekeeper
źródło
Wystarczy kliknąć prawym przyciskiem myszy (lub ^ ctrlkliknąć) dany
pkg
plik i wybraćOpen
. Umożliwi to otwarcie pliku bez względu na to, skąd pochodzi. Pamiętaj, że różni się to od dwukrotnego kliknięcia.Możesz to zrobić z dowolną aplikacją pobraną z Internetu, a macOS zapamięta tę aplikację przy następnym uruchomieniu.
Z punktu widzenia bezpieczeństwa wolę to robić niż dezaktywować system zabezpieczeń w całym systemie.
źródło
Aby to zrobić bez konieczności posiadania uprawnień administratora i bez wyłączania funkcji zabezpieczeń:
xattr -c
xattr -c
usuwa metadane pliku lub folderu. To usuwa programistę, datę pobrania i kilka innych rzeczy. Nie wpływa na zawartość aplikacji.źródło
Począwszy od macOS High Sierra 10.13.4, klikanie prawym przyciskiem myszy (lub ^ ctrlklikanie) pakietów .app, które nie są zarejestrowane w Apple przez zidentyfikowanego programistę i wybranie Otwórz nie będzie działać, więc jedyną opcją pozostaje włączenie opcji Anywhere w sekcji Bezpieczeństwo i prywatność w Preferencjach systemowych (przynajmniej tymczasowo).
Od Jak otwierać aplikacje od niezidentyfikowanych programistów na macOS Sierra :
Spowoduje to przywrócenie ustawienia Anywhere i wybranie go domyślnie. Aby to sprawdzić, możesz otworzyć Preferencje systemowe i wybrać Bezpieczeństwo i prywatność.
Aby powrócić do domyślnych i bezpieczniejszych ustawień GateKeeper, wykonaj te same kroki, zmieniając polecenie na
sudo spctl --master-enable
źródło