본문 바로가기
JAVA

[JAVA] chromedriver 실행 에러 해결

by meetyou 2023. 5. 18.

크롤링 할때 크로미움을 이용하게 되는데요, 이때 발생할 수 있는 크로미움 실행 에러에 대해 알아보겠습니다.

 

1. 에러 발생 상황

크로미움 다운로드 하고 바로 사용시 실행할 수 없다는 에러가 뜹니다.

애플의 보안정책으로 인해 실행을 막고 있는 것입니다.

 

2. 에러 해결 방법

quarantine (애플의 격리속성)을 제거해 주어야 실행할 수 있습니다. 

따라서 chromedriver가 설치 된 경로로 이동 후 아래의 명령어를 입력해줍니다.

xattr -d com.apple.quarantine chromedriver

 

* xattr의 의미

xattr은 macOS 파일 시스템에서 파일에 대한 확장 속성(attribute)을 다루는 데 사용되는 명령어입니다.

-d 옵션은 파일에서 지정한 확장 속성을 삭제하는 데 사용됩니다.

즉, xattr -d 명령어는 파일에서 지정한 확장 속성(attribute)을 삭제하는 명령어입니다.

 

참고

https://ssungkang.tistory.com/entry/MAC-%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%A5%BC-%ED%99%95%EC%9D%B8%ED%95%A0-%EC%88%98-%EC%97%86%EA%B8%B0-%EB%95%8C%EB%AC%B8%EC%97%90-%EC%97%B4-%EC%88%98-%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0