2017-05-16 4 views
0

Electronを使用してファイルエクスプローラ/ Finderを構築しています。 特定のアプリケーションでいくつかのファイルタイプを開きたいとします。特定のアプリケーションの電子ファイル/ディレクトリを開く

私はこの回答からアプローチを試してみた: Open external file with Electron

import { spawn } from 'child_process' 
spawn('/path/to/app/superApp.app', ['/path/to/file']) 

しかし、私はそれを行うとき、次のように、私はEACCESエラーを取得します。

これは正しいアプローチですか?はいの場合、問題を解決するにはどうすればよいですか?そうでない場合、正しいアプローチは何ですか?

答えて

1

電子モジュールからシェルコマンドを使用してファイルまたはフォルダを開くことができます。コマンドは、メインプロセスとレンダラープロセスの両方で機能します。

const {shell} = require('electron') // deconstructing assignment 

shell.openItem('filepath') 
shell.openItem('folderpath') 

https://github.com/electron/electron/blob/master/docs/api/shell.md

の詳細情報
関連する問題