ElectronのGUIに起動・停止ボタンをつけて,外部アプリの起動・停止をしてみた. 検証環境 macOS Sierra 10.12.1 electron: ^1.4.8 起動&停止 execFile で .app を実行し,ps aux でプロセス番号を取得する方法を試した. execFile と exec を同期的に実行すると,後者でプロセス番号が取得できない時があったので, child-process-promise をつかっている. const {exec, execFile} = require('child-process-promise'); const kill = require('tree-kill'); const APP_PATH = 'path/to/app/test.app' // ※ APP_NAMEの場合、同じ名前が含まれるプロセスが他に存在するとプロセス