2017-02-21 3 views
1

Ich versuche eine einfache Elektronen-App zu erstellen, die Google Office-Dateien von Google Drive öffnet, die Link-Datei liest und ein neues Fenster mit dieser Google-Doc-Seite erstellt.Dateizuordnung in Mac mit Electron definieren

Ich kann es schaffen, wenn ich info.plist nach dem Bauen mit Electron-Builder bearbeiten, damit die App die Dateierweiterungen '.gdoc, .gsheets und .gslides' akzeptiert.

Gibt es eine klügere Methode, die das manuelle Bearbeiten von info.plist nicht beinhaltet?

Antwort

0

Electron-builder ist in der Lage, dies durch die Angabe der FileAssociation zu tun. Ich habe verschiedene Probleme mit diesem Thema gelesen, habe es aber selbst noch nicht gebraucht - wenn es für Sie funktioniert, melden Sie es bitte zurück.

Es gibt auch das nur unter Windows electron-regedit Knotenmodul:

„Dateizuordnungen, Dateisymbole & offen mit ... für Elektronen apps

Dieses Modul ermöglicht es Ihnen, Ihre Anwendung in den Fenstern registrieren Registrierung, manipulieren Kontextmenüs & Handle native öffnen, bearbeiten, drucken, Vorschau Aktionen ect. "

Wie auch immer, für Google Drive könnten Sie ein Protokoll und ein URL-Schema registrieren. Es gibt Unterstützung für die electron-packager

Protokoll

Array von Strings

Das URL-Protokoll-Schema (n) mit der App zu verknüpfen. Beispiel: Bei Angabe von myapp würden URLs wie myapp: // path mit der App geöffnet werden . Wird der CFBundleURLSchemes-Metadateneigenschaft zugeordnet. Diese Option erfordert eine entsprechende Protokollname Option angegeben werden.

Protokollname

Array von Strings

Der beschreibende Name (n) des URL-Protokoll-Schema (s) angegeben über die Protokolloption. Wird der CFBundleURLName-Metadateneigenschaft zugeordnet.

Verwandte Themen