Когда я щелкнул правой кнопкой мыши по файлу .app и выбрал «Показать содержимое пакета» , я увидел папку Contents / Mac, и внутри нее находился исполняемый файл Unix, который при запуске вкомандная строка показала мне отклоненное обещание, которое было связано с иконкой в трее - я делал path.join(__dirname,'icon.png')
, что в итоге оказалось неправильным путем (console.log(path.join(__dirname,'icon.png'))
к спасению!
Когда я изменил эток абсолютному пути ( 'users / myname / app / icon.png' ) и восстановленному, это сработало!
Однако, очевидно, это не сработает на компьютерах ДРУГИХ людей - оно сработалоработать на моем компьютере (тм), но это не достаточно хорошо.
Чтобы ДЕЙСТВИТЕЛЬНО это исправить, я, возможно, перешел за борт - но это то, что сработало для меня - создав NativeImage ,используя path.join (__dirname, 'resources', 'icon.png') в том, что я передал в это. Я также добавил ресурсы в build / files в package.json.
Если вы столкнетесь с такой проблемой, я бы порекомендовал сделать то же, что и я ( show package contents и т. д.), чтобы увидеть проблему в упакованном электронном приложении.