mac OS Catalina 업데이트 후 기존에 사용하던 것들이 안되는 것이 많았습니다. 페이스북 로그인 SDK 교체를 위해서 오랜만에 안드로이드 스튜디오로 빌드를 했습니다. 그런데 이상한 팝업이 계속 나왔습니다.
개발자를 확인 할 수 없기 때문에 'clang++'을(를) 열 수 없습니다. OS에서 확인되지 않은 프로그램의 경우 이 앱에 악성 코드가 없는지 macOS에서 확인할 수 없습니다. 라고 하며 파일을 휴지통으로 보내는걸 권장하고 있습니다. 해당 파일들은 안드로이드 NDK에 있는 파일이라서 지우게 되면 빌드를 할 수가 없는데 말입니다.
확인되지 않은 개발자의 Mac 앱 열기
확인된 개발자가 Apple에 등록하지 않은 앱을 열려는 경우 경고 대화상자를 받습니다. 카탈리나 OS 업데이트 후 보안이 좀 더 강화 된거 같네요. 확인을 할 수 있도록 해봅시다.
시스템 환경설정으로 들어갑니다. 보안 및 개인정보 보호에 들어가야 하는데요. 아래에 보면 다음에서 다운로드한 앱 허용이라는 부분이있습니다. 메세지를 보면 확인된 개발자가 등록한 응용 프로그램이 아니기 때문에 'clang' 사용을 차단했습니다. 라고 표시 되어있습니다. 물어보고 차단을 하면 좋으련만.. 참 확인 없이 허용 버튼을 눌러서 사용할 수 있도록 해줍시다. 그런데 여기서 NDK에 clang외에도 다양한 것들이 사용이 되어질 때 차단을 하나하나 다 허용을 해주어야 했습니다.
앱 허용 모든 곳 AnyWhere 설정
보안에 안좋을수도 있지만, 하나하나 허용하는게 여간 귀찮은게 아닙니다. 저는 터미널을 통해서 모두 허용을 해주었는데요. 먼저 터미널을 실행해줍니다. 그리고 sudo spctl --master-disable 을 입력합니다. 적용을 위해서는 mac을 재시작해주어야 합니다.
재시작하고 돌아왔습니다. 앞에 사진과는 다르게 모든 곳이라는 카테고리가 하나 추가가 되어있네요. 카탈리나 업데이트 이후 귀찮은게 많네요.
[공부/iOS] - iOS - UITableView, UITableViewCell 테이블뷰 만들기
[일상] - 인천 신시모도 라이딩 좋네요 전동스쿠터 대여 나들이