Jak dodać wyjątki strażnika z wiersza poleceń w systemie Mac OS X
Spisu treści:
- Dodawanie aplikacji do zatwierdzenia przez strażnika z wiersza poleceń w systemie Mac OS X
- Usuwanie wyjątku Applications Gatekeeper za pomocą spctl w systemie Mac OS X
Zazwyczaj, jeśli chcesz, aby uruchomienie aplikacji zostało zatwierdzone przez funkcję GateKeeper na komputerze Mac, kliknij prawym przyciskiem myszy aplikację niezidentyfikowanego dewelopera i wybierz „Otwórz” lub przejdź do Preferencji systemowych, aby ominąć tę funkcję Gatekeeper droga. Inną opcją jest ręczne dodawanie zatwierdzeń aplikacji i wyjątków do Gatekeepera poprzez przejście do wiersza poleceń w systemie Mac OS X.
To świetne rozwiązanie dla zaawansowanych użytkowników, którzy chcą tworzyć skrypty lub automatyzować zatwierdzanie aplikacji, ale może też być przydatne do zdalnego administrowania oraz w innych sytuacjach.
Zwrócimy się do polecenia spctl, aby osiągnąć pożądany efekt, z którym, jak omówiliśmy wcześniej, użytkownicy mogą również wchodzić w interakcje, aby włączać i wyłączać Strażnika z poziomu terminala.
Dodawanie aplikacji do zatwierdzenia przez strażnika z wiersza poleceń w systemie Mac OS X
Aby dodać aplikację do wyjątków Gatekeepers i zatwierdzonej listy uruchamiania aplikacji, użyj flagi –add z spctl, aby zatwierdzić uruchomienie aplikacji. Odpowiedni jest następujący styl składni:
spctl --add /Path/To/Application.app
Na przykład, aby dodać zatwierdzenie fikcyjnej aplikacji o nazwie „GooseRoute”, która znajduje się w folderze pobierania użytkowników, ciąg składni powinien wyglądać następująco:
spctl --add ~/Downloads/GooseRoute.app
Będziesz musiał wprowadzić hasło administratora, aby zatwierdzić aplikację w Gatekeeper, w przeciwnym razie możesz poprzedzić polecenie sudo, jeśli wykonujesz to przez SSH lub chcesz zautomatyzować proces.
Usuwanie wyjątku Applications Gatekeeper za pomocą spctl w systemie Mac OS X
Usunięcie aplikacji z listy zatwierdzeń Gatekeepera jest równie łatwe, po prostu zamień flagę –add na –remove, poza tym składnia jest taka sama:
spctl --remove /Path/To/Application.app
W razie potrzeby ponownie możesz poprzedzić polecenie sudo, w przeciwnym razie w systemie Mac OS X pojawi się znajome okienko uwierzytelniania administratora, aby zakończyć usuwanie aplikacji z listy autoryzacji Gatekeepers.
Pamiętaj, że jeśli dodajesz lub usuwasz aplikacje, które są zakopane w systemie plików z długimi, złożonymi ścieżkami, zawsze możesz przeciągnąć je i upuścić w oknie Terminala, aby wydrukować pełną ścieżkę.