xattr

概要

  • macOSには Gatekeeper というセキュリティ機能があり、インターネットからダウンロードしたアプリに「隔離フラグ(quarantine)」を自動で付ける
  • このフラグが付いたアプリをAppleが検証できなかった場合、「壊れている」として起動をブロックする
  • xattr は extended attributes(拡張属性) を操作するコマンド
  • macOSのファイルには通常のデータ以外に、メタ情報(拡張属性)を付けられる
  • Gatekeeperの隔離フラグもその一つ
xattr -cr /Applications/Claude.app
  • -c
    • そのファイル/ディレクトリの全拡張属性を削除
  • -r
    • ディレクトリを再帰的に処理(.appの中身も含めて)