LoginSignup
3
2

More than 1 year has passed since last update.

【BigSur】 アプリケーションを開くためのアクセス権限がありません。の対処法(その2)

Posted at

はじめに

BigSurになってからいつの日か、アプリケーション"pcbnew.app"を開くためのアクセス権限がありません。 エラーが出るようになりpcbnewの単独起動ができなくなった。KiCadからのpcbnewは起動できるので、その時は対処せず放置していた。今回、pcbnewの単独起動が必要になりネットをググって対処法を見つけたので、ここにまとめておきます。

スクショ.png

私のMacはインテル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 to launch the app (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.(Google翻訳:ユーザーには、管理対象ネットワークでアプリを起動する権限がありません。)

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属性を削除したのだと思うが、これはネットからダウンロードしたファイルを開いたときに、確認ダイアログを出す属性ではなかったかな?

理屈はよく分かりませんが、目的を達成できたので良しとします。
同じ現象に悩んでおられる方の参考になれば幸いです。

以上

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2