アプリ署名の無いファイルはmacOSのGatekeeperという仕組みが起動してそのままでは起動できません。
GatekeeperとはmacOSが用意しているアプリ実行の安全性をチェックする仕組み。
署名のないアプリケーションを実行しようとすると「ファイルが壊れている」等の警告が表示されて実行できない。
インターネット経由でダウンロードしたアプリケーションには「com.apple.quarantine」という属性がアプリケーション実行ファイルに付与されてGatekeeperが警告を出す仕組みになっている。
オープンソースで配布されているアプリなどはこれによく引っかかる
以下のコマンドで「com.apple.quarantine」属性を削除する事で実行可能になる
(※本当に危険なアプリもあるので実行には要注意してください)
sudo xattr -rd com.apple.quarantine /Applications/{****}.app
コメント