問題タブ [electron-forge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - メイク後にElecronjsグローバルキーボードショートカットが機能しない(electron-forgeを使用)
私は現在、スポットライト検索のように機能するアプリケーションに取り組んでいます。機能の 1 つは、キーボード ショートカット (この場合は ctrl + D) で検索バーを呼び出せるようにすることです。これを作成するために electron.js を使用しています。グローバル ショートカットを作成するために、以下を使用しました。
テスト中 (electron-forge を使用)、electron-forge start
一時的にプログラムを実行するコマンドを入力すると、完全に機能しましたがelectron-forge make
、exe ファイルを実行して実行した後、ショートカットはウィンドウを非表示/ぼかしたりするために機能しなくなりましたが、機能します。ウィンドウを呼び出す。
ctrl + D コマンドを ctrl + X (electron 推奨) などに変更し、プロジェクトを再作成して、ショートカットが使用されていないことを確認しましたが、うまくいきませんでした。また、テストでも機能しなかった isVisible の代わりに isFocused から始めました。
注: 私は Windows 10 を使用しています。これは、electron を使用すると Mac とは異なる動作をすることがありますが、この問題に関して実際には違いはありません。
javascript - Node.Js サブプロセスは、.app をクリックしても開始されませんが、UNIX 実行可能ファイルから実行されている場合は開始されます
私は、Python バックエンドを使用して、ElectronJS を使用するアプリに取り組んでいます。Electron と Python は、Flask を使用して Python を介して通信し、JSON などを返す Web サーバーをホストします。
私の状況は次のとおりです。.app を右クリックして実行し、Contents/MacOS に移動して、そこで unix 実行可能ファイルを実行すると、アプリは問題なく動作します。ただし、.app をダブルクリックしただけでは、python バックエンドが起動しません。
コンソール出力を表示して、Python を開始するコマンドの何が問題なのかを確認する方法がわかりませんが、Python プロセスを開始する行は次のとおりです。
私はユーザーのマシンに保存されているかなりの数の構成ファイルを使用しているため、Electron を削除してクラウドでホストするだけというのは、私の意見では優れたオプションではありませんが、間違っている可能性もあります。
ソフトウェアは署名または検証されていないため、署名されていない場合に MacOS がシェル コマンド/スクリプトの実行をブロックしているという問題があるのではないかと考えています。