WSA v1.4.3 Local Test（Mac）

ZIP を「すべて展開」してから、Mac フォルダを開いてください。
Windowsの方は Windows フォルダを開いてください。
わかりやすい説明書は、ZIPのいちばん上にある WSAマニュアル（アニメ調）.html をブラウザで開いてください。

使い方（3ステップ）
  1. 初回のみ INSTALL_WSA.command をダブルクリックします。準備ができたら次へ。
     Node.js 24以降と Python 3.12以降が必要です（`python3 --version` で確認してください）。
     Pythonが古い場合は https://www.python.org から入れるか、Docker Desktopを
     入れて、ターミナルで `WSA_SCANNER=docker START_WSA.command` のように
     起動してください。初回はインターネット接続が必要です。
     Gatekeeperに止められたら、右クリック →「開く」で開いてください。
     （`xattr -d com.apple.quarantine START_WSA.command` でも開けます。）
  2. START_WSA.command を開きます。まず配布物が壊れていないか・変わっていないかを
     自動で確かめます。「検証済み（VERIFIED）」ならそのまま起動し、ブラウザが自動で開きます。
     「要確認（REVIEW）」や「起動不可（BLOCKED）」なら起動しません。配布元に連絡してください。
     （配布モードでは、確認できない項目がある場合も起動できません。「このまま起動しますか？」
     という確認は出ません。）
     公開鍵の指紋は 2b613b148d96f09357f6eddd5a8c0d6eeb2030f777a148d3be2e43451fb8b408 です。
     起動時に表示される指紋と一致するか確かめてください。
     初回起動で指紋が記録され、次回以降に指紋が変わると起動が止まります。
     鍵の更新が案内された場合のみ、配布元の指示で記録を消してから起動してください。
     「Webサイトを診断」「フォルダ・ファイルをスキャン」のどれかを選んでください。
  3. 終わったら STOP_WSA_PORTS.command を開きます。
     WSAが使うポート 8790 / 8791 を解放し、裏で動き続けないようにします。
     「[OK] 8790 / 8791 は解放されました」と出ればOKです。
     まだ使用中と出たら、もう一度動かすかターミナルで `sudo` を付けて動かしてください。

フォルダ・ファイルのスキャンについて
  フォルダ・ボリューム・全ボリューム（1台ずつ）のどれかを選んで「スキャン開始」を押してください。
  WSAはファイルを削除・隔離・変更しません。ファイル情報はこのMac内で処理され、外部へ送信しません。
  このスキャンはウイルス対策ソフトの代替ではありません。
  1回のスキャンの上限は100万件です。「全ドライブを1台ずつ」を選ぶと、ボリュームごとに上限100万件で順番に確認できます。

Macでの注意
  ボリュームの一覧はdiskutil、署名はcodesign、ネットから取得した判定は隔離属性（quarantine）、フォルダ選択はmacOSのダイアログを使います。
  LaunchAgents/LaunchDaemonsはWindowsの自動起動フォルダと同じ扱いです。
  PC診断はWindows 11専用で、Macでは「Windows 11専用です」と表示されます。
  Mac実機での動作確認はまだできていません。動かない場所があれば教えてください。

動作確認をするとき
  WSA を終了してから TEST_WSA.command を開きます。

Web診断は Local Test 版です。試験用 URL のみ対応しています。
任意の実サイト診断は未対応です。Production Ready ではありません。

受け取ったZIPがあやしいとき
  展開する前に VERIFY_ZIP.command を動かして、ZIPを検査してください。
  「展開不可（BLOCKED）」と出たら展開しないで、配布元に連絡してください。
  展開には EXTRACT_WSA.command を使うと、検査したZIPと展開するZIPが同じものか
  確かめたうえで、空の新しいフォルダに展開し、展開後の検証まで行います。
  （初回は前バージョンの EXTRACT_WSA.command を使うか、VERIFY_ZIP.command で
  確認してから手動で空の新しいフォルダに展開してください。）
  展開後にファイルが自動で起動することはありません。Gatekeeper を無効化しないでください。
  この配布物は署名されていません（Authenticodeなし）。SHA-256 は「作った
  あとに変わっていない」ことの証明であって、「誰が作ったか」の証明では
  ありません。詳しくは SECURITY.md を読んでください。
