From 0661f0540011227ecae211fcabeffd161414b20e Mon Sep 17 00:00:00 2001 From: Shoma Nishitateno Date: Wed, 13 May 2026 15:47:59 +0900 Subject: [PATCH] =?UTF-8?q?docs(readme):=20--no-quarantine=20=E6=A1=88?= =?UTF-8?q?=E5=86=85=E3=82=92=E5=89=8A=E9=99=A4=20(Homebrew=204.5=20?= =?UTF-8?q?=E3=81=A7=E5=BB=83=E6=AD=A2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Homebrew 4.5 で --no-quarantine switch と HOMEBREW_CASK_OPTS=--no-quarantine の両方が代替なしで廃止された (Homebrew/brew#19046)。 PR #194 で書いた対処 B (--no-quarantine 再インストール) は現行 Homebrew では 'Calling the --[no-]quarantine switch is disabled!' エラーになるため削除。 xattr -dr による事後削除のみが残された正規対処であることを明示し、 NOTE で switch 廃止の事実と参考リンクを補足。 --- README.md | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 48f263e..fea59a5 100644 --- a/README.md +++ b/README.md @@ -64,9 +64,7 @@ brew install --cask ignission/tap/ark > - Homebrew Cask 経由でインストールした場合、`brew` が `.zip` の sha256 を Cask 定義 ([`Casks/ark.rb`](https://github.com/ignission/homebrew-tap/blob/main/Casks/ark.rb)) と自動照合しているため、改ざんは検知されています > - 直接ダウンロードした場合は GitHub Releases ページ掲載の sha256 と `shasum -a 256 Ark-*.zip` 出力を手元で比較してください -署名対応完了までは以下のいずれかで対処してください: - -**対処 A: quarantine 属性を事後削除** +署名対応完了までは、**上記 CAUTION の真正性確認 (Cask 経由なら自動 sha256 照合済み、それ以外なら手動照合) を済ませた上で**、インストール後に quarantine 属性を手動で削除してください: ```bash # Cask の install 先 (/Applications/Ark.app) 前提。別パスにある場合は読み替え。 @@ -78,13 +76,9 @@ fi xattr -dr com.apple.quarantine "$APP" ``` -**対処 B: 再インストール時に quarantine を付けない** - -```bash -brew reinstall --cask --no-quarantine ignission/tap/ark -``` - -`--no-quarantine` は Homebrew Cask が install 時に quarantine 属性付与を skip するフラグです。 +> [!NOTE] +> Homebrew 4.5 で `--no-quarantine` switch および `HOMEBREW_CASK_OPTS=--no-quarantine` 環境変数が **代替なしで廃止** されたため、現状 install 時点での回避はできません。`xattr -dr` で事後削除する手順のみが残された対処です。 +> 参考: ### Linux / 開発環境 (ソースから起動)