Electron: shell.openItem не перемещает Finder наверх в OS X

Созданный на 20 июл. 2015  ·  3Комментарии  ·  Источник: electron/electron

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

Открывает Finder, но оставляет его позади всех остальных окон.

Все 3 Комментарий

openItem просто открывает URI с приложением по умолчанию, примет ли приложение по умолчанию фокус, зависит от него самого. В вашем случае вы должны использовать showItemInFolder .

@zcbenz У меня такая же проблема. Я пробовал как openItem и showItemInFolder . Оба они гарантируют, что папка открыта, но ни один из них не фокусирует окно папки.

(Это означает, что вы можете щелкнуть, скажем, «Открыть папку» в электронном приложении. Оно вызывает shell.openItem или showItemInFolder . В любом случае папка все еще находится внизу стопки окон и пользователь думает, что ничего не произошло.)

Можно ли добавить опцию openItem, чтобы сделать его на переднем плане? так как это помогает открыть каталог, а не просто показать его в родительской папке, что требует от пользователя еще одного щелчка. @zcbenz

Была ли эта страница полезной?
0 / 5 - 0 рейтинги