【BigSur】 응용 프로그램을 열 수있는 액세스 권한이 없습니다. 의 대처법(그 2)

소개



BigSur가 되고 나서 어느 날인가, アプリケーション"pcbnew.app"を開くためのアクセス権限がありません。 에러가 나오게 되어 pcbnew의 단독 기동을 할 수 없게 되었다. KiCad로부터의 pcbnew는 기동할 수 있으므로, 그 때는 대처하지 않고 방치하고 있었다. 이번, pcbnew의 단독 기동이 필요하게 되어 넷을 구그해 대처법을 발견했으므로, 여기에 정리해 둡니다.



내 Mac은 Intel Mac이므로 실리콘 Mac에서는 발생하지 않을 가능성이 있습니다.
(BigSur는 실리콘 Mac에 최적화된 것 같고, 내 인텔 Mac은 BigSur에 올라가서 여러가지 버그가 발생하게 되었다(울음))

대처법 찾기



그물을 구구 처음으로 도착한 것은 아래의 Qiita 기사였다.

코드 서명했지만 현상은 변함없이. 일단 삭제하고 다시 실행해도 결과는 같습니다.
codesign --remove /Applications/KiCad/pcbnew.app
codesign --force --deep --sign - /Applications/KiCad/pcbnew.app

터미널에서 명령 open -a /Applications/KiCad/pcbnew.app으로 시작해 보면 다음 오류가 있음을 알 수 있습니다.

The application/Applications/KiCad/kicad.app/Contents/Applications/pcbnew.app cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-10826 "kLSNoLaunchPermissionErr: User doesn't have permission managed networks)"UserInfo={_LSFunction=_LSLaunchWithRunningboard, _LSLine=2561, NSUnderlyingError=0x7fb88a41f620 {Error Domain=RBSRequestErrorDomain Code=5 "Launch failed."UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x7fb88a420260 {Error Domain=NSPOSIXErrorDomain Code= 111 "Unknown error: 111"UserInfo={NSLocalizedDescription=Launchd job spawn failed with error: 111}}}}}

  • kLSNoLaunchPermissionErr :The user doesn’t have permission to launch the app on a managed network.
    kLSNoLaunchPermissionErr 를 인터넷으로 구그하고 다가온 것은 아래의 기사이다.

    Big Sur Problem?: "You do not have permission to open the application
    xattr -rd com.apple.quarantine /Applications/KiCad/pcbnew.app
    

    상기 커맨드로 무사히 기동할 수 있게 되었다.
    com.apple.quarantine 속성을 삭제했다고 생각하지만, 이것은 인터넷에서 다운로드 한 파일을 열 때 확인 대화 상자를 내는 속성이 아니었습니까?

    지굴은 잘 모르겠지만 목적을 달성할 수 있었기 때문에 좋다고 합니다.
    같은 현상에 고민하고 계신 분의 참고가 되면 다행입니다.

    이상
  • 좋은 웹페이지 즐겨찾기