IT

xattr(맥 확장 속성) / ACL (접근제어) : macOS에서 다운로드한 파일이 실행되지 않는 경우 확인해볼만합니다.

namwhis 2018. 10. 6. 02:12

macOS를 사용하다보면 App Store이외의 곳에서 프로그램을 다운받을 일이 가끔있습니다.
무슨 에러인지도 자세히 표시 없이 실행이 안되고 자동으로 휴지통으로 이동되는 경우가 있어서 조사해보다가 유용해서 정리합니다.

ls -l 로 디렉토리, 파일 리스트를 확인 시 @: 확장속성있음, *: 접근제어있음

확장속성(Extended Attributes) 확인
xattr 파일명


xattr download.app

com.apple.quarantine


확장속성(Extended Attributes) 삭제
xattr -d 속성명 파일명


xattr -d com.apple.quarantine download.app


확장속성(Extended Attributes) 전체 삭제
xattr -c  파일명


xattr -c downlaod.app


접근제어(ACL)확인


ls -le

group:everyone deny delete


접근제어(ACL)삭제
chmod -a 접근제어속성 파일명


chmod -a "group:everyone deny delete" download.app


접근제어(ACL)추가
chmod +a 접근제어속성 파일명


chmod +a "group:everyone deny delete" download.app


실행하고자 했던 파일은 맥 확장속성( com.apple.quarantine : 격리 ) 이 붙어있었습니다.
위의 명령을 참고해서 삭제하니 잘 실행됩니다.

반응형