よくある質問
App Trust Preview が Mac アプリをどのように検査し、レポートのシグナルが何を意味するかについての回答です。
App Trust Preview はマルウェアを検出しますか?
いいえ。ウイルス対策ではなく、アプリが安全または悪意あるものだと証明することはできません。確認可能な macOS の信頼シグナルを表示し、信頼、文脈、注意のどれが必要か判断しやすくします。
どのファイルを検査できますか?
App Trust Preview は .app バンドル、.pkg インストーラパッケージ、.dmg ディスクイメージ、バイナリ実行ファイル、実行可能スクリプトを検査できます。
ソフトウェアをどう検査しますか?
メインアプリでドラッグアンドドロップまたは選択を使うか、Finder で対応ファイルを選んでスペースキーで Quick Look を使うか、コマンドラインインターフェイスで Terminal から JSON またはテキストレポートを書き出します。
検査するソフトウェアを起動または変更しますか?
いいえ。App Trust Preview はローカルメタデータを読み取りますが、検査対象ソフトウェアを開く、実行する、変更する、許可を付与する、許可を取り消す、アップロードすることはありません。
コマンドラインインターフェイスはどう使いますか?
Terminal で '/Applications/App Trust Preview.app/Contents/MacOS/App Trust Preview' --help を実行すると現在のオプションを確認できます。CLI アクセスにはこのメインアプリのバイナリを使い、AppTrustPreviewInspect は使わないでください。ヘルプ出力には、対応対象、レポート形式、スキャンフィルタ、テスト検出、現在のコマンドが説明されています。例は CLI ガイド を参照してください。
AI エージェントは App Trust Preview でアプリを分析できますか?
はい。まず App Trust Preview の設定を開き、アプリが読み取れるフォルダを追加します。/Applications はすでに読み取り専用でアクセスできます。AI エージェントに検査させたいファイルがある場合は、~/Downloads や ~/Applications などのフォルダを追加できます。次にエージェントに '/Applications/App Trust Preview.app/Contents/MacOS/App Trust Preview' --help を実行させ、stdout を読み、--json 引数を避け、対象ファイルを検査し、stdout からレポート出力を読んで発見を要約するよう伝えます。レポートファイルを保存したい場合だけ、読み書きアクセスを持つ出力フォルダを追加してください。
任意の検査ヘルパーとは何ですか?
意図的にインストールする小さな読み取り専用ヘルパーです。ライブ公証チェックを有効にし、フルディスクアクセスがある場合は App Trust Preview が保存済みの macOS プライバシー判断を読めるようにします。アプリの起動、バンドルの変更、許可の変更、アップロードは行いません。
フルディスクアクセスが必要になるのはなぜですか?
macOS のプライバシーデータベースから保存済みプライバシー判断を読み取るためだけに必要です。なくても App Trust Preview はアプリが要求できる内容を表示できますが、その要求を以前に許可または拒否したかは表示できません。
位置情報が不明と表示されるのはなぜですか?
macOS は位置情報の承認を、App Trust Preview が読み取れるプライバシーデータベースの外に保存します。アプリはソフトウェアが位置情報アクセスを宣言していることを表示できますが、保存済みの位置情報判断は設計上、不明として表示されます。
サンドボックス化とは何ですか?
サンドボックス化されたアプリは macOS によって制限され、特定の許可または権限がない限り、ファイル、デバイス、他のアプリ、ネットワークに自由にアクセスできません。
レポートにサンドボックス化されていないヘルパーが含まれるとあります。悪いことですか?
状況によります。一部のアプリは、Mac App Store 外での自己更新など正当な作業のためにサンドボックス化されていないヘルパーを使います。それでも、メインアプリがそのヘルパーに渡すものはサンドボックスの制限外で実行される可能性があるため、確認する価値があります。
内部コンポーネントとは何ですか?
多くのアプリには、ヘルパーツール、アプリ拡張、XPC サービス、ログイン項目、フレームワーク、動的ライブラリ、プラグインバンドルが含まれています。App Trust Preview は、同梱または実行可能な各コンポーネントの署名とサンドボックス状態を確認します。
実行ファイルハッシュを表示できますか?
はい。App Trust Preview は実行ファイルのハッシュを表示し、ハッシュに一致する公開レポートを確認できるクリック可能な VirusTotal リンクを提供できます。検査対象ファイルはアップロードしません。
「潜在的なネットワーク接続」とは何ですか?
このセクションには、対象アプリの静的解析で検出されたドメインと URL が表示されます。実際のネットワーク通信を記録するものではなく、アプリがすべての結果に接続することを証明するものでもありません。開発者がデータ送信やユーザー向けリンクに使用できる接続先に絞るため、App Trust Preview は一般的な Apple インフラストラクチャドメインと、標準ファイル形式のヘッダーまたは証明書チェーンに含まれる URL のうち、これらの用途に関係しないものを除外します。
AppTrustPreviewInspect はオープンソースですか?
はい。JulyIghor/AppTrustPreview には AppTrustPreviewInspect が含まれています。これはアプリが内部で使用する検査ヘルパーで、Gatekeeper 評価、厳密なバンドルシール検証、パッケージおよびディスクイメージ検査サポート、保存済みプライバシー判断の検索に使われます。ユーザー向け CLI ツールではなく、Terminal から直接実行する用途ではありません。CLI アクセスには '/Applications/App Trust Preview.app/Contents/MacOS/App Trust Preview' --help を使ってください。MIT ライセンスで公開されています。
検出される技術とは何ですか?
確認できる場合、Electron、Chromium、CEF、Firefox、Gecko、ToDesktop、Tauri、Wry、WebKit、Qt WebEngine、SwiftUI、React Native、Flutter、Unity、Unreal Engine、Godot、Wine、CrossOver、Java、.NET、Python、Node.js、Mac Catalyst、Mac 上で動く iOS アプリなどの一般的なアプリ技術スタックを識別します。
何を書き出せますか?
アプリは PDF、PNG 画像、JSON、プレーンテキストのレポートを書き出せます。コマンドラインインターフェイスは、自動化と AI 分析向けに JSON またはテキストを書き出します。
インターネットなしで動作しますか?
はい。主なスキャンはローカルで、アプリ自体はネットワークリクエストを送信しません。証明書失効確認は macOS 自身の信頼サービスを使用します。システムが回答できない場合、その項目は確認できなかったと表示されることがありますが、レポートの他の部分は引き続き機能します。