require('remote').require('shell').openItem('/');
Finderを開きますが、他のすべてのウィンドウの後ろに残します。
openItem
は、デフォルトのアプリケーションでURIを開くだけです。デフォルトのアプリケーションがフォーカスを取得するかどうかは、それ自体に依存します。 あなたの場合、 showItemInFolder
を使用する必要があります。
@zcbenz私はこれと同じ問題に直面しています。 openItem
とshowItemInFolder
両方を試しました。 どちらもフォルダが開いていることを確認しますが、どちらもフォルダウィンドウにフォーカスしません。
(つまり、電子アプリで[フォルダを開く]をクリックすると、 shell.openItem
またはshowItemInFolder
と呼ばれます。どちらの場合も、フォルダはまだウィンドウのスタックの一番下にあり、ユーザーは何も起こらなかったと思います。)
openItemにオプションを追加してフォアグラウンドにすることは可能ですか? ユーザーがもう一度クリックする必要がある親フォルダーにディレクトリを表示するのではなく、ディレクトリを開くのに役立ちます。 @zcbenz