Electronで作成したアプリを署名後、アプリがフリーズする

  • 0
    いいね
  • 0
    コメント
    この記事は最終更新日から1年以上が経過しています。

    ElectronアプリをMac App Storeに出した時のつまずきです。

    署名後にアプリがフリーズして慌てました。

    plistにEntitlements(権限まわりのいろいろ)を指定する必要があります。
    ※ Entitlementsに指定できるもの → 「Enabling App Sandbox

    com.apple.security.network.client」キーを追加したら動いた。通信してたのでこれが必要らしい。

    parent.plist
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
      <dict>
        ... 省略 ...
        <key>com.apple.security.network.client</key>
        <true/>
        ... 省略 ...
      </dict>
    </plist>
    

    参考

    [2016年3月時点]Mac用Electronバイナリに署名してApp Storeにアップするためのメモ - Qiita

    おわりに

    今回リリースしたElectronアプリのインストール・使い方は記事「LINEアニメスタンプにも利用できる! APNGやWebPへ変換可能なアプリ「アニメ画像に変換する君」をリリース」を参照ください。

    もうちょっとしたら、全体の手順もまとめます〜(∩´∀`)∩ワーイ