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 : 격리 ) 이 붙어있었습니다.
위의 명령을 참고해서 삭제하니 잘 실행됩니다.
반응형