0

Electron アプリのファイル アイコンを Mac で適切に動作させようとしています。

私のpackage.jsonには次のものがあります:

"fileAssociations": {
  "ext": [ "x" ],
  "name": "X",
  "description": "An x file",
  "icon": "xFile.icns",
  "role": "Editor",
  "isPackage": false
},

そして、package.jsonにもあります:

"extend-info": "Info.plist"

を含む:

...<plist version="1.0">
<dict>
  <key>CFBundleDocumentTypes</key>
  <array>
    <dict>
      <key>CFBundleTypeExtensions</key>
      <array>
        <string>sql</string>
      </array>
      <key>CFBundleTypeIconFile</key>
      <string>xFile.icns</string>
      <key>CFBundleTypeName</key>
      <string>X File</string>
      <key>CFBundleTypeOSTypes</key>
      <array>
        <string>X</string>
      </array>
      <key>CFBundleTypeRole</key>
      <string>Editor</string>
      <key>NSDocumentClass</key>
      <string>SPDocumentController</string>
    </dict>
  </array>
  <key>CFBundleURLTypes</key>
  <array>
  </array>
</dict>
</plist>

パッケージ化して Applications フォルダーに移動した後、アプリの内容を確認しましたが、Info.plist は上記の情報で拡張されていませんでした。

ダブルクリックして .x ファイルを起動することはできますが、アイコンの置き換えはありません。

.icns ファイルと .plist ファイルのパスが正しいかどうか、誰でも確認できますか? それはビルドフォルダーまたは何か他のものに関連していますか?

私のファイル構造はガイドラインに従っています:

app folder:
 > package.json, main.js, etc.
 > build
   > icons & Info.plist
4

1 に答える 1