require('remote').require('shell').openItem('/');
Öffnet den Finder, lässt ihn jedoch hinter allen anderen Fenstern.
openItem
öffnet einfach den URI mit der Standardanwendung, ob die Standardanwendung den Fokus übernimmt, hängt von sich selbst ab. In Ihrem Fall sollten Sie showItemInFolder
.
@zcbenz Ich habe das gleiche Problem. Ich habe sowohl openItem
als auch showItemInFolder
ausprobiert. Beide stellen sicher, dass der Ordner geöffnet ist, aber keiner von ihnen fokussiert das Ordnerfenster.
(Das bedeutet, dass Sie in einer Elektron-App beispielsweise auf "Ordner öffnen" klicken könnten. Sie ruft shell.openItem
oder showItemInFolder
. In beiden Fällen befindet sich der Ordner immer noch am unteren Rand eines Stapels von Fenstern und der Benutzer denkt, dass nichts passiert ist.)
Ist es möglich, openItem eine Option hinzuzufügen, um es in den Vordergrund zu stellen? da es hilft, das Verzeichnis zu öffnen, anstatt es nur im übergeordneten Ordner anzuzeigen, was einen weiteren Klick des Benutzers erfordert. @zcbenz