Ich versuche, das Dateisymbol für meine Elektronen-App ordnungsgemäß auf Mac zu funktionieren.Electron App Dateizuordnung - Benutzerdefiniertes Symbol nicht angezeigt
Mein package.json hat:
"fileAssociations": {
"ext": [ "x" ],
"name": "X",
"description": "An x file",
"icon": "xFile.icns",
"role": "Editor",
"isPackage": false
},
Und ich habe auch in package.json:
"extend-info": "Info.plist"
, die enthält:
...<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>
Nachdem ich es verpacken und Verschieben Sie es in meinen Anwendungsordner, ich überprüfe den Inhalt der App und Info.plis Es wurde nicht mit den obigen Informationen erweitert.
Doppelklicken, um eine .x-Datei zu starten funktioniert, nur kein Symbol ersetzen.
Kann mir jemand bestätigen, ob meine Pfade für die .icns-Datei und .plist-Datei korrekt sind? Ist es relativ zum Build-Ordner oder etwas anderes?
Meine Dateistruktur ist nach den Richtlinien:
app folder:
> package.json, main.js, etc.
> build
> icons & Info.plist