WINDOWSでPKGを確認 · MACOS PACKAGE GUIDE

PKGファイルをWindowsで開く・解凍する方法:インストールとは別

WindowsではPKGをインストールできませんが、XAR型ならKaruzipで中身を一覧・解凍できます。実行せず確認し、導入はMacのInstallerで行います。

最終更新: 2026年8月1日 · 執筆・検証: Karuzip 開発チーム
確認環境: Windows 11、Karuzip v1.4.0開発版と同じ同梱エンジン(7-Zip 25.01)、Windows bsdtar/libarchive 3.8.4

先に結論

WindowsではmacOS用PKGをインストールできませんが、XAR型PKGならKaruzipで外層を一覧・解凍できます。 DistributionPackageInfoBomPayloadScriptsを確認し、必要ならPayloadをさらに展開します。展開成功は署名・安全性・macOSでの動作を証明しません。

最初に、内容確認とmacOSへのインストールを分ける

メールや配布サイトから.pkgを受け取った時、Windowsでできるのは主に構造と収録ファイルの確認です。macOS用コンポーネントの配置、インストールスクリプトの実行、署名・公証の判断はWindowsの解凍操作とは別です。

PKGを扱う目的別の選択
目的選ぶ環境・操作得られる結果
中身を実行せず確認WindowsでKaruzipの一覧・書庫テストXAR外層の項目と読取可否を確認
必要な資料だけ取り出す元PKGのコピーを全体または選択解凍Distribution、PackageInfo、Payload等を保存
Payload内部まで調べる外層を展開後、圧縮CPIOを別段階で確認アプリ部品、設定、画像等の候補を確認
ソフトを導入する対応するMacでInstallerを使用対象OS・署名・要件を確認して導入
Windowsアプリとして実行行わないmacOS向けバイナリはWindows用へ変換されない
PKGを開く前に出所、配布元の案内、ファイルサイズ、必要なら公開ハッシュを確認します。調査は原本ではなく複製で行います。

macOSのフラットPKGはXARで、ZIPやフォルダー型PKGとは違う

Apple Developer Technical SupportのApple Archive解説は、フラットなInstaller PackageがXARアーカイブであり、例としてDistribution、コンポーネント配下のBomPayloadPackageInfoを挙げています。Windowsでの解凍対象は、このXARという外側の容器です。

同じ.pkgでも先に区別するもの
種類見分ける手掛かりWindowsでの扱い
macOSフラットPKG先頭magicがxar!、一覧の形式がXar外層を一覧・解凍できる場合がある
古いbundle形式実体がFinder上のディレクトリ構造単一XARファイルとして扱えない
PS3・PS4等のPKG配布元や製品説明がゲーム機向けmacOS PKGの手順を使わない
拡張子だけ.pkgXAR識別や書庫テストに失敗別形式、欠損、誤命名を疑う
Arch Linuxの.pkg.tar.*拡張子が.pkg.tar.zst等TARと圧縮層を持つ別形式
この記事の『PKG』はmacOSのフラットInstaller Packageを指します。PS3・PS4のパッケージ、Arch Linuxの.pkg.tar.zstとは別物です。

PKGをWindowsで安全に開く5ステップ

  1. 1

    配布元と対象製品を確認する

    macOS向けのPKGか、PS3等の同名形式ではないかを配布ページ、製品名、案内文で確認します。

  2. 2

    元ファイルを複製する

    調査用コピーを作り、ファイル名、サイズ、提供元のハッシュがあれば記録します。

  3. 3

    Karuzipで一覧と書庫テストを行う

    XARとして認識されるか、Distribution、PackageInfo、Payload等が見えるか、末尾まで読めるかを確認します。

  4. 4

    必要な外層項目だけ取り出す

    スクリプトを実行せず、まずDistribution、PackageInfo、Payload、Scripts等を選択解凍します。

  5. 5

    Payloadは別の圧縮層として扱う

    必要な場合だけコピー上でgzipとCPIOの層を順に確認し、取り出した実行ファイルやスクリプトは起動しません。

一覧で最初に見る項目
項目読み取れること読み取れないこと
形式表示XAR外層として認識されたかmacOS Installerで有効か
Distribution選択肢、参照パッケージ、表示資源の手掛かりすべての導入条件が成立するか
PackageInfo識別子、版、配置先、Payload・Scriptsの宣言署名・公証の有効性
Payloadインストール対象データを持つ圧縮層展開前の個別ファイル一覧
Scripts導入前後の処理が含まれる可能性安全に実行できるか

Distribution、PackageInfo、Bom、Payload、Scriptsの役割を分けて読む

AppleのDistribution XML Referenceでは、installer-gui-scriptをルートとし、インストール選択肢、OS条件、参照パッケージ、表示用資源等を記述します。外層の一覧だけで、Payload内部の最終ファイルまで一度に見えるとは限りません。

macOSフラットPKGの主な構成
項目役割の目安確認時の注意
Distribution製品全体の選択肢、条件、pkg-refXMLを読むだけで導入可否を断定しない
PackageInfoコンポーネント識別子、版、配置先、Payload情報実際の内容と署名を別に確認
BomBill of Materials。配置対象の台帳専用解析なしに内容を推測しない
Payload実際に配置するファイルを含む圧縮CPIO外層解凍後にもう一段ある
Scriptspreinstall、postinstall等の処理Windowsでも内容を勝手に実行しない
Resourceswelcome、license、背景、ローカライズ等製品本体とは限らない
PackageInfoのinstall-locationが/Applicationsでも、WindowsのCドライブへ配置する意味ではありません。macOS上の配置先を示す情報です。

Payloadは外層から取り出した後、gzipとCPIOを順に確認する

Apple DTSの解説はPayloadをgzip圧縮されたCPIOアーカイブとして説明しています。つまり、XARのPKGを解凍してPayloadが1個見えただけでは、目的のアプリ資源や設定ファイルまで到達していない場合があります。外層と内層を混同しないことが大切です。

Payloadの二段階構造
段階今回の実測形式出力
PKG外層XARDistribution、PackageInfo、Bom、Payload、Scripts等
Payload圧縮層gzipCPIOデータ1件
Payload書庫層CPIOApplications、Library等の収録ファイル
Scripts圧縮層gzip別のCPIOデータ1件
Scripts書庫層CPIOpreinstall、postinstall等
Payload内で見つかるものと扱い
確認目的注意
.app/Contents/Info.plistbundle identifierや版の手掛かりアプリをWindowsで実行できる意味ではない
Resources内の画像・文書表示資源や資料の救出利用条件と著作権を確認
Library配下の設定初期設定や補助データの調査実環境へ上書きしない
Mach-O実行ファイル収録物の存在確認Windowsでは起動しない
preinstall / postinstall導入時処理の調査内容が読めても実行しない

実測:XAR外層7項目とPayload 3項目を固定構造fixtureで確認した

Windows bsdtar/libarchiveでXAR外層とgzip+CPIO内層を持つ構造検証fixtureを生成し、Karuzip v1.4.0開発版と同じ同梱エンジンで確認しました。ファイルは2,724 B、SHA-256は3D749496…8C8B0、先頭magicはxar!、XAR versionは1でした。

固定PKG構造fixtureの検証結果
検証結果分かること
XAR headerxar!、header 28 B、version 1拡張子ではなく外層シグネチャを確認
形式識別Xar、外層7ファイルPKG外層の内容を一覧できた
書庫テスト終了コード0、PASSfixtureのXAR層を末尾まで読めた
全体解凍外層7ファイル、成功一覧した主要項目を取り出せた
選択解凍7項目、全体解凍側と全SHA-256一致必要な外層項目だけを取り出せた
Payload二段階gzip→CPIO、3ファイル外層の後に内層があることを再現
Scripts二段階gzip→CPIO、2ファイル導入スクリプト層を別に確認
このfixtureは構造確認専用です。署名はなく、Bomは配置位置を示すmarkerで、macOS Installerによる導入、Developer ID署名、公証、Gatekeeperの検証には使っていません。

選択解凍した外層7項目を全体解凍側と照合した

固定fixtureで選択した外層項目
分類項目実測
製品定義Distribution562 B、全体解凍側とSHA-256一致
コンポーネント定義com.karuzip.fixture.pkg/PackageInfo312 B、識別子・版・/Applicationsを確認
部品台帳位置com.karuzip.fixture.pkg/Bom128 B、構造marker、実Installer有効性は未検証
本体データcom.karuzip.fixture.pkg/Payload471 B、gzipとして認識
導入処理com.karuzip.fixture.pkg/Scripts178 B、gzipとして認識
表示資源Resources/ja.lproj/welcome.html135 B、全体解凍側とSHA-256一致
fixture境界FIXTURE-NOTICE.txt110 B、非インストールfixtureであることを明記
PayloadとScriptsの内層実測
内層収録項目結果
PayloadApplications/.../Info.plist204 B、bundle情報の例
PayloadApplications/.../Resources/guide-ja.txt76 B、表示資源の例
PayloadLibrary/Application Support/.../settings.json35 B、設定データの例
Scriptspreinstall59 B、実行せず抽出のみ
Scriptspostinstall59 B、実行せず抽出のみ

解凍できても、Windowsへインストールできるわけではない

AppleのmacOSソフトウェア配布資料は、Installer PackageをFinderから開くとInstallerアプリが起動し、複数コンポーネントの配置やカスタム処理に向く形式と説明しています。これはmacOSの導入経路であり、Windowsの解凍先へファイルを置く操作とは一致しません。

解凍とインストールの違い
操作行うこと行わないこと
PKGを一覧外層の項目名とサイズを読む配置、スクリプト実行、登録
PKGを解凍XAR内のファイルをフォルダーへ複製macOS Installerの要件判定
Payloadを展開収録ファイルを確認アプリのWindows変換
MacのInstaller条件を確認し指定先へ導入Windows上での実行
署名・公証の確認配布元、Developer ID、Gatekeeper等を確認一覧成功だけで代用
利用したい製品がMac専用なら、Windows版の公式配布がないかを先に確認します。PKG内部のMach-Oや.appを取り出してもWindowsアプリにはなりません。

署名・公証・安全性は、展開結果と分けて確認する

AppleはmacOSでの配布について、Developer ID署名と公証、Gatekeeperによる確認を案内しています。Karuzipの書庫テストは容器を読めるかを確認するもので、発行者、改ざん、悪意ある処理、macOSでの導入可否を判定する機能ではありません。

安全確認を分ける
確認見るもの判断の限界
出所開発元の公式配布ページ、URL、製品名似た名前の別サイトを除外
整合性開発元公開のサイズ・SHA-256公開値自体の信頼性は別
XAR書庫テスト読取エラー、末尾欠損、データエラー悪意ある内容を検出しない
Scriptsの存在preinstall、postinstall等実行結果や安全性を保証しない
署名・公証対応MacのInstaller、Gatekeeper、配布元案内Windows解凍だけでは確認しない
身元不明のPKGから取り出したスクリプトや実行ファイルは起動しません。確認だけでも、組織のセキュリティ規程や隔離環境を優先してください。

開けない時は、同名形式・関連付け・内層・破損を順に切り分ける

PKGが開けない時の原因別チェック
症状考えられる原因次の確認
ダブルクリックしてもWindowsで開かないmacOS Installerの関連付けがないKaruzipから一覧し、インストール目的なら対応Macを使う
XARとして認識されないPS3系、古いbundle、別形式、誤った拡張子配布元と製品説明、magic、元ファイル名を確認
Payloadだけ見えて中身がないgzipとCPIOの内層が残っているPayloadのコピーを別段階で確認
一覧できるが書庫テストに失敗転送欠損、破損、異常なデータ再ダウンロード、再送、サイズ・ハッシュ照合
解凍後の.appがWindowsで起動しないmacOS向けbundle・Mach-OWindows版の公式配布を探す
ZIPへ改名しても開かない内部はXARのまま元の.pkgへ戻し、対応ツールで扱う
実測した改名・欠損シナリオ
シナリオ結果結論
.pkgを.zipへ改名2,724 BとSHA-256は同一、形式表示はXar改名はZIP変換ではない
末尾340 Bを削除一覧・テストとも終了コード2、Unexpected end欠損コピーを正常扱いしない
正常PKGを選択解凍指定7項目が全体解凍側と同一必要な外層だけをローカル確認できる
  • 配布元と対象製品を確認し、PS3等の同名PKGを除外する
  • 原本を複製し、ファイル名・サイズ・公開ハッシュを控える
  • まずXAR外層の一覧と書庫テストを行う
  • Distribution、PackageInfo、Payload、Scriptsの役割を分ける
  • PayloadはgzipとCPIOの追加層がある前提で確認する
  • 取り出したスクリプトや実行ファイルを起動しない
  • インストール、署名、公証、動作確認は対応Macと公式案内で行う

PKGファイルのWindowsでの開き方・解凍でよくある質問

PKGファイルはWindows 11で開けますか?

macOS用のフラットPKGがXAR形式なら、Karuzipで外層の一覧・書庫テスト・解凍ができます。ただしWindowsへインストールしたり、macOS用アプリを実行したりはできません。

PKGを解凍すればWindowsへインストールできますか?

できません。解凍は収録ファイルをフォルダーへ取り出すだけです。導入条件の確認、指定先への配置、スクリプト、署名・公証はmacOSのInstaller経路と別です。

PKGの中身だけを実行せず確認できますか?

できます。原本のコピーをKaruzipで一覧し、Distribution、PackageInfo、Payload、Scripts等を選択解凍します。取り出した実行ファイルやスクリプトは起動しません。

Payloadを解凍しても目的のファイルが見えないのはなぜですか?

Payload自体がgzip圧縮されたCPIOである場合があります。PKGのXAR外層を取り出した後、gzipとCPIOの層を順に確認します。

PKGをZIPへ改名すればWindows標準機能で開けますか?

変換にはなりません。実測でも.zipへ改名したコピーは元PKGと同じSHA-256で、内部形式はXARのままでした。元の.pkgを対応ツールで開きます。

PS3・PS4のPKGもKaruzipで同じように開けますか?

同じ手順の対象ではありません。この記事はmacOSのフラットInstaller Packageを扱います。ゲーム機向けPKGは別形式なので、配布元と用途を確認してください。

PKGを展開できれば安全なファイルですか?

安全性の証明にはなりません。書庫テストは容器を読めるかの確認です。配布元、公開ハッシュ、対応MacでのDeveloper ID署名・公証・Gatekeeper等を別に確認します。

DistributionとPackageInfoは何が違いますか?

Distributionは製品全体の選択肢や参照パッケージ、条件を記述します。PackageInfoはコンポーネントの識別子、版、配置先、PayloadやScriptsの宣言を持つ手掛かりです。

PKGが破損しているか確認できますか?

XARとしての書庫テストで末尾欠損やデータエラーを検出できる場合があります。成功してもmacOS Installerでの論理的な有効性、署名、安全性までは保証しません。

オンライン解凍サイトへ送らずPKGを確認できますか?

KaruzipはWindows上でローカル処理します。機密性のあるPKGは外部サービスへ送る前に組織の規程を確認し、原本のコピーで必要な項目だけを調べます。

Karuzipで確認した条件

確認日
2026-08-01
環境
Windows 11、Karuzip v1.4.0開発版と同じ同梱エンジン(7-Zip 25.01)、Windows bsdtar/libarchive 3.8.4
標本
ローカル生成したXAR/gzip/CPIO構造fixture、2,724 B、SHA-256 3D74949642E047D79976F6543F579CAA7951829757D353058543AACDF068C8B0。末尾340 B欠損コピーと.zip改名コピーも別途作成
確認項目
XAR header、外層7項目の一覧、書庫テスト、全体解凍、主要7項目の選択解凍とSHA-256照合、Payloadのgzip→CPIO二段階展開と3項目、Scriptsの二段階展開と2項目、.zip改名時のbyte・形式不変、末尾340 B欠損時の一覧・テスト失敗

fixtureはPKGの外層・内層構造とKaruzip同梱エンジンの読取境界を再現するためのもの。署名なしで、Bomは配置確認用marker。macOS Installerによる導入、Developer ID署名、公証、Gatekeeper、PS3/PS4 PKGは検証していない。

根拠と更新方針

Windowsの操作、ZIP形式の仕様、Karuzipの機能を混同しないよう、判断ごとに根拠を分けています。

  • Apple固有アーカイブの確認方法 | Apple Developer Forums developer.apple.com フラットInstaller PackageがXARであること、Distribution・Bom・Payload・PackageInfoの例、Payloadがgzip圧縮CPIOであること。
  • Packaging Mac software for distribution | Apple Developer developer.apple.com ZIP・DMG・Installer Packageの用途差、PKGが複数部品や指定場所への配置、カスタム処理に向くこと。
  • Distribution Definition XML Schema Reference | Apple Developer developer.apple.com installer-gui-script、choice、pkg-ref、OS要件、表示資源等のDistribution XML要素。
  • Distributing software on macOS | Apple Developer developer.apple.com Developer ID、署名、公証、Gatekeeperを使うmacOS配布時の安全確認。
  • Installing packages | Apple Device Management developer.apple.com macOS向けPKGの構築・署名・ハッシュ・導入経路が、単なる解凍とは別であること。
  • libarchive 3.8.4 | libarchive github.com 構造fixtureのXAR・CPIO生成に使用したWindows bsdtar/libarchiveの公開版。
  • 7-Zip 25.01 Release | ip7z github.com Karuzip v1.4.0開発版と同じ検証エンジンの公開バージョンと配布元。

PKGの中身を、実行せずローカル確認

KaruzipはWindows 10 / 11向けの無料解凍・圧縮ソフトです。XAR型PKGの内部一覧、書庫テスト、全体または選択解凍をローカルで行えます。広告やバンドルはなく、アプリが個人情報を収集することもありません。

Karuzipを無料でダウンロード