require('remote').require('shell').openItem('/');
打开 Finder,但将其留在所有其他窗口之后。
openItem
只是打开带有默认应用程序的URI,默认应用程序是否获得焦点取决于它自己。 在您的情况下,您应该使用showItemInFolder
。
@zcbenz我openItem
和showItemInFolder
。 他们都确保文件夹是打开的,但他们都没有关注文件夹窗口。
(这意味着您可能会在电子应用程序中单击“打开文件夹”。它调用shell.openItem
或showItemInFolder
。无论哪种方式,该文件夹仍然位于一堆窗口的底部,并且用户认为什么都没发生。)
是否可以向 openItem 添加一个选项以使其成为前景? 因为它确实有助于打开目录,而不仅仅是将其显示在需要用户再单击一次的父文件夹中。 @zcbenz