require('remote').require('shell').openItem('/');
Открывает Finder, но оставляет его позади всех остальных окон.
openItem
просто открывает URI с приложением по умолчанию, примет ли приложение по умолчанию фокус, зависит от него самого. В вашем случае вы должны использовать showItemInFolder
.
@zcbenz У меня такая же проблема. Я пробовал как openItem
и showItemInFolder
. Оба они гарантируют, что папка открыта, но ни один из них не фокусирует окно папки.
(Это означает, что вы можете щелкнуть, скажем, «Открыть папку» в электронном приложении. Оно вызывает shell.openItem
или showItemInFolder
. В любом случае папка все еще находится внизу стопки окон и пользователь думает, что ничего не произошло.)
Можно ли добавить опцию openItem, чтобы сделать его на переднем плане? так как это помогает открыть каталог, а не просто показать его в родительской папке, что требует от пользователя еще одного щелчка. @zcbenz