Zasadniczo użyłem natywnej Safari.app
przeglądarki internetowej do pobrania aplikacji innej firmy i chcę ją uruchomić open
w zaciszu mojej bash
powłoki / Terminal.app
interfejsu CLI; pomimo następującego komunikatu o błędzie:
“<unidentified_thirdparty.app>” can’t be opened because it is from an unidentified
developer. Your security preferences allow installation of only apps from the Mac
App Store and identified developers. Safari downloaded this file on <today's_date>
from <the.inter.net>.
|[OK]|
macos
command-line
gatekeeper
głosy
źródło
źródło
com.apple.quarantine
argument (atrybut)?ls -l file
polecenia. Obiekty systemu plików mają również rozszerzone atrybuty, którecom.apple.quarantine
są przypisane do obiektów pobranych z Internetu przez OS X, aby zapobiec przypadkowemu wykonaniu, a tym samym jeden poziom ochrony systemu. Użyciels -lR@ file
lubxattr −lr file
spowoduje wyświetlenie informacji o rozszerzonych atrybutach, z których ta ostatnia wyświetli bardziej szczegółowe informacje. Zobaczman xattr
po więcej informacji.xattr
części mojej odpowiedzi, zakryj wiersz poleceń i Terminal.Wpisz to w terminalu na koncie administratora:
sudo spctl --master-disable
źródło
Aby zrobić to mądrze w wierszu poleceń
attr -p com.apple.quarantine unidentified_thirdparty.app
wypisuje coś podobnego0081;5e7fec61;Chrome;6585C1D3-E260-4275-9E6E-505DF8D6B7EE
00c1
attr -w com.apple.quarantine 00c1;5e7fec61;Chrome;6585C1D3-E260-4275-9E6E-505DF8D6B7EE unidentified_thirdparty.app
lub
Połączono te kroki w jedno polecenie
Mój blog na ten temat.
źródło