Electron: لا يؤدي "shell.openItem" إلى نقل Finder إلى أعلى نظام التشغيل OS X

تم إنشاؤها على ٢٠ يوليو ٢٠١٥  ·  3تعليقات  ·  مصدر: electron/electron

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

يفتح Finder ولكنه يتركه خلف كل النوافذ الأخرى.

ال 3 كومينتر

يفتح openItem URI مع التطبيق الافتراضي ، ويعتمد ما إذا كان التطبيق الافتراضي على نفسه أم لا. في حالتك ، يجب عليك استخدام showItemInFolder .

zcbenz أواجه نفس المشكلة. لقد جربت كلاً من openItem و showItemInFolder . كلاهما يضمن أن المجلد مفتوح ، لكن لم يركز أي منهما على نافذة المجلد.

(هذا يعني أنك قد تنقر ، على سبيل المثال ، على "فتح مجلد" في أحد تطبيقات الإلكترون. وهو يستدعي shell.openItem أو showItemInFolder . وفي كلتا الحالتين ، لا يزال المجلد في أسفل كومة من النوافذ و يعتقد المستخدم أن شيئًا لم يحدث.)

هل من الممكن إضافة خيار openItem لجعله في المقدمة؟ لأنه يساعد في فتح الدليل بدلاً من إظهاره فقط في المجلد الأصل الذي يتطلب من المستخدم نقرة واحدة إضافية. تضمين التغريدة

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

EladBezalel picture EladBezalel  ·  3تعليقات

christiangenco picture christiangenco  ·  3تعليقات

sindresorhus picture sindresorhus  ·  3تعليقات

etiktin picture etiktin  ·  3تعليقات

rhnorskov picture rhnorskov  ·  3تعليقات