Electron: `shell.openItem` verschiebt den Finder unter OS X nicht nach oben

Erstellt am 20. Juli 2015  ·  3Kommentare  ·  Quelle: electron/electron

require('remote').require('shell').openItem('/');

Öffnet den Finder, lässt ihn jedoch hinter allen anderen Fenstern.

Alle 3 Kommentare

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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen