- ファイルビューア
- Pythonプログラムの実行
- IPC(メインプロセスでファイルツリーを取得, レンダラプロセスで表示制御)
メインプロセス
- 指定したパスのファイル一覧を取得するメソッドを定義する(xxx.js => main.jsからrequire)
- (1)をipc経由で実行するためのハンドラを定義する(main.js)
- (1)をipc経由で実行するためのAPIを定義する(preload.js)
レンダラプロセス
- (1)をipc経由で呼び出し、レスポンスから一覧を作成するメソッドを作成(renderer.js)
- その他、適当なイベントにhookして(4)を呼び出すなど、必要なjsを記述(renderer.js)
- IPC(メインプロセスでPython(python-shell)を実行して標準出力をキャプチャ, レンダラプロセスで表示制御)
インストール
npm install
起動
npm start
ビルド( /out に出力)
npm run make