Reproduksi:
Saya baru saja berhasil membangunnya di mesin saya
$ git pull
Already up to date.
Current branch master is up to date.
$ yarn install
yarn install v1.21.1
[1/4] 🔍 Resolving packages...
success Already up-to-date.
✨ Done in 0.49s.
$yarn build
yarn run v1.21.1
$ webpack -p
(node:21396) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
...
[558] ./src/index.tsx + 62 modules 779 KiB {0} [built]
| ./src/index.tsx 1.23 KiB [built]
| ./assets/fonts/Roboto-Light.ttf 59 bytes [built]
| ./assets/fonts/Roboto-Medium.ttf 59 bytes [built]
| ./src/utils/paths.ts 555 bytes [built]
| ./src/supervisor/supervisor.ts 2.18 KiB [built]
| ./src/main-window.tsx 1.9 KiB [built]
| ./src/utils/on-process-exit.ts 686 bytes [built]
| ./src/tray/tray.ts 769 bytes [built]
| ./assets/logo.svg 59 bytes [built]
| ./src/config.ts 226 bytes [built]
| ./src/ui-kit/typography.ts 413 bytes [built]
| ./src/app.tsx 3.27 KiB [built]
| ./src/tray/quit.ts 700 bytes [built]
| ./src/tray/repair.ts 722 bytes [built]
| ./src/daemon/store.ts 5.63 KiB [built]
| + 48 hidden modules
+ 544 hidden modules
✨ Done in 4.84s.
$yarn packer
...
stderr: Log:
Log: Creating disk image (.dmg) for "MysteriumVPN.app"
Log: Image will use "HFS+"
Build successful. Find the dmg/app at /Users/jaro/Dev/Projects/MysteriumNetwork/mysterium-vpn-desktop/deploy/darwin/build
✨ Done in 14.89s.
Kemudian saya dengan lemas memindahkan MysteriumVPN.app
ke dalam folder Applications dan menjalankannya. Saya harus masuk ke System Preferences > Security & Privacy
untuk menerima aplikasi dari pengembang App Store yang tidak teridentifikasi.
@tadaskay
Apakah Anda juga mendapatkan kesalahan berikut saat menandatangani?
stderr: Log: codesign "/Users/contra/dev/appone/desktop-vpn2/deploy/darwin/build/Portals.app/Contents/MacOS/qode"
stderr: Log: Selesai mendesain bersama "Portals.app" dengan identitas "xxx"
stderr: KESALAHAN: kesalahan verifikasi desain bersama:
KESALAHAN: "Portals.app: kode tidak memiliki sumber daya tetapi tanda tangan menunjukkan bahwa mereka harus ada"
Juga, dapatkah Anda memperbarui kerangka /deploy/darwin/MysteriumVPN.app karena kemungkinan berbeda dari yang ada di rilis (setidaknya Info.plist berbeda dari yang ada di repo, jadi saya berasumsi pasti ada hal lain yang tidak biarkan saya membuat build yang benar).
Lihat juga https://stackoverflow.com/questions/27952111/unable-to-sign-app-bundle-using-qt-frameworks-on-os-x-10-10/28097138#28097138
Mereka mengacu pada struktur proyek yang buruk.
Harap perbarui kerangka yang Anda gunakan, saya yakin ini adalah pelakunya.
@chompomonim Anda membuka aplikasi yang Anda buat sendiri, yang tentu saja berfungsi, sebagai gantinya coba:
Setelah Anda membuatnya, coba unggah/unduh dari beberapa situs web, lalu buka dan buka, lihat apakah itu cocok untuk Anda.
Jika itu berhasil untuk Anda untuk kode langsung dari master (yaitu menggunakan kerangka di master, bukan kerangka berpemilik), maka itu mungkin sesuatu dengan kunci penandatanganan saya, saya kira.
Bekerja dengan sempurna untuk aplikasi desktop sebelumnya, tetapi juga menggunakan notaris.
Misalnya build saya yang tidak berfungsi untuk saya: https://wetransfer.com/downloads/c36c495afdb3b6729dbf0aa523c04a5920200407172843/e4a9a24a28cec76ab6a011915446666620200407172843/ce526b?utm_campaign_track=WT_email
Saya kira saya menemukan bug utama di package.json:
Ini berisi --sign xxxx yang mencoba menandatangani aplikasi.
Tapi itu tidak bekerja dengan kunci yang valid.
Dalam build Mysterium, saya berasumsi Anda menggunakan semacam id palsu atau menghilangkan --tanda apa pun.
codesign -dv --verbose=4 MysteriumVPN.app
MysteriumVPN.app: objek kode tidak ditandatangani sama sekali
Itu sebabnya itu tidak berhasil untuk saya sama sekali, karena saya benar-benar menandatanganinya, Anda tidak menandatanganinya sama sekali. 2 hari terbuang sia-sia :(
Ditanyakan kepada penulis nodegui tentang cara menandatangani proyek ini, akan melaporkan jika dia memberikan saran yang berguna: https://github.com/nodegui/packer/issues/61
Penulis telah memperbaiki bug https://github.com/nodegui/react-nodegui/issues/189#issuecomment -613100678
Komentar yang paling membantu
Penulis telah memperbaiki bug https://github.com/nodegui/react-nodegui/issues/189#issuecomment -613100678