アーカイブとインストーラを生成する

scripts/winディレクトリーからのdeploy.batスクリプトはユーザーへ自動更新配信のためのランチャービルドアーカイブを生成します。

deploy.batは次の方法で起動できます:

  • スクリプトファイルをダブルクリック - これによりビルドは、クローンしたフォルダ > ターゲットというサブフォルダーに移動します。
  • コマンドラインプロンプトから、追加の--out <directory>キーを使用します。<directory>はご希望するビルドのインストールパスです。

Copy
Full screen
Small screen
deploy.bat --out C:/Target

ランチャーのインストーラーを生成し、ユーザーに配信するためのリンクを取得するには:

  1. パブリッシャーアカウントでランチャー > 一般設定に移動して、Windows用のインストーラーへのリンクを生成するをクリックします。
  2. 表示されたウィンドウで、ZIPランチャーのビルドアーカイブとICOインストーラーのアイコンをアップロードします。生成するをクリックします。
  3. インストーラーが生成され、エクソラ証明書で署名され、エクソラCDNにアップロードされるのを待ちます。
  4. ウェブインストーラへのリンクをコピーして、ユーザーに配信してください。スタンドアロンインストーラへのリンクを取得するには、ドロップダウンメニューからスタンドアロンインストーラへのリンクを取得するを選択します。

Note
ウェブインストーラーは、スタンドアロンのインストーラーよりもディスク容量が少なくて済みますが、インターネット接続が必要です。スタンドアロンインストーラーはオフラインで使用できます。
Notice
ランチャーをエクソラCDN経由でのみユーザーに配信することをお勧めします。ランチャーを配信するために他のCDNを使用するには、アカウントマネージャーにお問い合わせください。

scripts/macOS/ディレクトリーからのdeploy.shスクリプトは次のものを生成します:

  • 新規ユーザーに送ることができるランチャーのインストーラー。
  • ユーザーへ自動的にアップデート配信のためのランチャーのビルドアーカイブ。
  • 一つのアプリファイル。

MacOSのセキュリティシステムがランチャービルドを安全なものとして識別するためには、次のことを行う必要があります:

  1. 開発者証明書でビルドに署名します。
  2. Appleにビルドを公証してもらいます。
署名と公証はdeploy.shスクリプト実行後に自動的に行われます。以下の手順に従って、ビルドへの署名の準備を行い、スクリプトを実行してください。

準備手順

アプリに署名して確認するには、次のものが必要です:

アプリ固有のパスワードの生成

  1. Apple IDに移動します。
  2. 二要素認証を渡します。
  3. 安全セクションに移動します。
  4. パスワードを生成するをクリックします。

  1. パスワードのラベルを入力して、作成するをクリックします。

証明書署名の取得

  1. キーチェーンアクセスアプリを開きます。
    1. キーチェーンアクセス>証明書アシスタントに移動し、証明書機関に証明書を要求するを選択します。

    1. 表示されるウィンドウにデータを入力し、ディスクに保存するを選択して、続くをクリックします。
  1. 証明書を保存するフォルダへのパスを指定して、保存するをクリックします。
  2. Apple 開発者に移動して、ログインします。
    1. 証明書、識別子およびプロファイルに移動して、証明書タブを開き、新しい証明書を追加します。

    1. 証明書タイプを開発者IDアプリケーションに設定し、続行するをクリックします。
    2. 生成された証明書を含むファイルを選択し、続行するを押します。
    3. ダウンロードをクリックして、開発者証明書をダウンロードします。
  1. ダウンロードしたファイルを開き、証明書をインストールします。
  2. ターミナルを開き、security find-identity -p basic -vコマンドを実行します。

バンドルIDの登録

  1. Apple開発者に移動します。
    1. 証明書、識別子、プロファイルに移動して、識別子タブを開き、識別子を追加します。

    1. アプリ IDタイプを選択して、続くをクリックします。
    2. アプリタイプをアプリに設定して、続くをクリックします。

    1. バンドルIDを挿入します。例えば:com.template.launcher続くをクリックします。
  1. Info.plist構成ファイルで次の編集を行います:
    1. CFBundleIdentifierパラメータの値をバンドル ID に設定します。
    2. CFBundleVersionCFBundleShortVersionStringパラメータの値をアプリバージョン番号に設定します。

Copy
Full screen
Small screen
<key>CFBundleIdentifier</key>
<string>com.template.launcher</string>
<key>CFBundleVersion</key>
<string>102</string>
<key>CFBundleShortVersionString</key>
<string>1.0.102</string>

スクリプトの実行

すべての準備が完了したら、以下のコマンドを実行します:

Copy
Full screen
Small screen
chmod +x deploy.sh
./deploy.sh --username <username> --password <password> --signature <signature> --teamid <teamid> --apppath <apppath> --appname <appname> --outpath <outpath>

コマンドライン引数:
  • apppath — 署名するランチャービルドへのパス。必須。デフォルトは../../launcher/macos
  • username — Appleの開発者アカウントのユーザー名。必須。例えば:j.smith@email.com
  • password — アプリ固有のパスワード。必須
  • appname — ランチャービルド名。省略可能。デフォルトはlauncher
  • signature — 証明書の署名。 必須。例えば:Developer ID Application: John Smith (JWZ3331234)
  • teamid — チームのID。必須。取得するには、xcrun altool --list-providers -u "AC_USERNAME" -p "AC_PASSWORD"コマンドを実行します。
  • bundleid — アプリケーションID、またはバンドルID。省略可能。デフォルトはcom.template.launcher
  • outpath — 署名されたAPPファイル、アーカイブ、DMG ランチャーのインストールファイルを置くディレクトリへのパス。省略可能。デフォルトは$apppath/../../target/macos
署名と公証の処理がエラーなく行われた場合、ターミナルにはこのメッセージが表示されます:

altoolが見つかりませんというエラーが出たら、xcrun altoolコマンドを実行してください。またエラーが返ってきた場合は、xcode-select -rコマンドを実行してください。

この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
このページを評価する
このページを評価する
改善できることはありますか?

答えたくない

ご意見ありがとうございました!

続きを読む

最終更新日: 2021年2月25日

誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。

問題を報告する
当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
フォローアップ用のメールをご提供してください
ご意見ありがとうございました!