GUI를 사용하지 않고“알 수없는 개발자로부터 앱을 열 수 있습니까?”


13

기본적으로 기본 Safari.app웹 브라우저를 사용하여 타사 응용 프로그램을 다운로드했으며 쉘 / CLI open의 안락함에서 / 응용 프로그램을 실행하려고합니다 . 다음 오류 메시지에도 불구하고 :bashTerminal.app

“<unidentified_thirdparty.app>” cant 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]|

답변:


31

당신도 아래의 설정을 변경해야합니다 시스템 환경 설정 > 보안 및 개인 정보 > 일반 > : 허용에서 다운로드 한 응용 프로그램 어느 곳 이나 A의 터미널 스트립 xattr com.apple.quarantine에 다운로드 한 파일 (들)에서 속성을.

xattr -dr com.apple.quarantine "unidentified_thirdparty.app"

GUI 방법을 알고있었습니다. 다음 부분은 제자리에 보입니다. com.apple.quarantine(속성) 주장은 정확히 무엇을 의미합니까?
목소리

1
@ tjt263, 죄송합니다. 지금까지 귀하의 의견을 보지 못했습니다 ... 모든 파일 시스템 객체에는 ls -l file명령 의 출력에 표시되는 정보와 같은 속성이 있습니다. 파일 시스템 객체는 또한 com.apple.quarantineOS X에 의해 인터넷에서 다운로드 된 객체에 할당 된 속성 인 확장 된 속성을 가지고 있어 임의의 실행을 막아 시스템을 보호합니다. 확장 속성 정보를 사용 ls -lR@ file하거나 xattr −lr file표시하면 확장 속성 정보가 더 광범위한 정보를 출력합니다. 자세한 내용 man xattr은 참조하십시오.
user3439894

와. 그 흥미 롭군요. 나는 그것에 대해 몰랐다. 다른 운영 체제에 이와 같은 것이 있습니까?
음성

오른쪽 클릭 (일명 ctrl-click)을 사용하고 "열기"를 선택하여 해당 앱만 실행할 수 있습니다.
Hawken Rives

1
@HawkenRives, 예. 파일을 마우스 오른쪽 버튼으로 클릭하는 것처럼 실제로 파일을 실행하거나 여는 것이 아니라 전역 설정이므로 수행합니다. xattr내 답변의 일부를 사용 하여 명령 줄과 터미널을 다룹니다.
user3439894

0

터미널에 관리자 계정으로 입력하십시오 : sudo spctl --master-disable


게이트 키퍼가 완전히 꺼집니다. 그리고 그것은 질문에 대한 답이 아닙니다.
l1ghthouse

0

명령 줄에서 현명하게 수행하려면

  • attr -p com.apple.quarantine unidentified_thirdparty.app 다음과 같은 출력 0081;5e7fec61;Chrome;6585C1D3-E260-4275-9E6E-505DF8D6B7EE
  • 출력 문자열을 복사하고 처음 4자를 바꿉니다. 00c1
  • 운영 attr -w com.apple.quarantine 00c1;5e7fec61;Chrome;6585C1D3-E260-4275-9E6E-505DF8D6B7EE unidentified_thirdparty.app

또는

이 단계들을 단일 명령으로 결합

attr -w com.apple.quarantine "$(attr -p com.apple.quarantine unidentified_thirdparty.app | sed 's/^.\{4\}/00c1/' )" unidentified_thirdparty.app

이것에 대한 내 블로그 게시물 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.