GoogleドライブからGoogle Officeファイルを開き、リンクファイルを読み込んで、そのGoogleドキュメントページを含む新しいウィンドウを作成する簡単な電子アプリを作成しようとしています。電子化されたMacでファイルの関連付けを定義する
電子ビルダを使ってビルドした後にinfo.plistを編集して、ファイル拡張子 '.gdoc、.gsheets、.gslides'を受け入れるようにすることができます。
info.plistを手作業で編集するよりスマートな方法はありますか?
GoogleドライブからGoogle Officeファイルを開き、リンクファイルを読み込んで、そのGoogleドキュメントページを含む新しいウィンドウを作成する簡単な電子アプリを作成しようとしています。電子化されたMacでファイルの関連付けを定義する
電子ビルダを使ってビルドした後にinfo.plistを編集して、ファイル拡張子 '.gdoc、.gsheets、.gslides'を受け入れるようにすることができます。
info.plistを手作業で編集するよりスマートな方法はありますか?
Electron-builderは、FileAssociationを指定することで可能になっているはずです。私はこれで様々な問題を読んだことがありますが、まだ自分自身が必要なことはありません。
Windowsのみelectron-regeditノードモジュールもあります:
「ファイルの関連付け、ファイルアイコンとのオープン&は、電子のアプリ
のためにこのモジュールを使用すると、ウィンドウに自分のアプリを登録することができます...レジストリ、 コンテキストメニューを操作する&ネイティブのオープン、編集、印刷、プレビューを処理する actions ect。 "
Googleドライブの場合、プロトコルとURLスキームの登録が検討されている可能性があります。ストリングのelectron-packager
プロトコル
アレイ
とアプリケーションを関連付けるURLプロトコルスキーム(単数または複数)のためのサポートがあります。たとえば、 myappを指定すると、myapp:// pathなどのURLがアプリケーションと一緒に開かれます( )。 CFBundleURLSchemesメタデータ・プロパティーにマップします。この オプションには、対応するprotocol-nameオプションを指定する必要があります。
プロトコル名
ストリングの配列
プロトコル・オプションを介して指定されたURLプロトコルスキーム(単数または複数)の記述名(複数可)。 CFBundleURLNameメタデータプロパティにマップします。