Reproduzir:
Acabei de construí-lo com sucesso na minha máquina
$ 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.
Então eu movi frouxamente MysteriumVPN.app
para a pasta Applications e a executei. Eu tive que entrar em System Preferences > Security & Privacy
para aceitar o aplicativo de um desenvolvedor não identificado da App Store.
@tadaskay
Você também recebe o seguinte erro ao assinar?
stderr: Log: codesign "/Users/contra/dev/appone/desktop-vpn2/deploy/darwin/build/Portals.app/Contents/MacOS/qode"
stderr: Log: Finalizado o codesign de "Portals.app" com identidade "xxx"
stderr: ERRO: erro de verificação de codesign:
ERRO: "Portals.app: o código não tem recursos, mas a assinatura indica que eles devem ser apresentados"
Além disso, você poderia atualizar o esqueleto /deploy/darwin/MysteriumVPN.app, pois provavelmente difere daquele em lançamento (pelo menos o Info.plist é diferente de um no repositório, então suponho que deve haver algo mais que não deixe-me fazer a compilação correta).
Consulte também https://stackoverflow.com/questions/27952111/unable-to-sign-app-bundle-using-qt-frameworks-on-os-x-10-10/28097138#28097138
Eles estão se referindo a uma estrutura de projeto ruim.
Por favor, atualize o esqueleto que você está usando, acredito que este seja o culpado.
@chompomonim você está abrindo um aplicativo que você mesmo construiu, que funciona, é claro, tente:
Depois de construí-lo, tente fazer o upload/download de algum site, descompacte e abra, veja se isso funciona para você.
Se isso funcionar para você para o código direto do mestre (ou seja, usando o esqueleto no mestre, não algum esqueleto proprietário), então pode ser algo com minha chave de assinatura, eu acho.
Funcionou perfeitamente para o aplicativo de desktop anterior, mas usou autenticação adicionalmente.
EG minha compilação que não funciona para mim: https://wetransfer.com/downloads/c36c495afdb3b6729dbf0aa523c04a5920200407172843/e4a9a24a28cec76ab6a011915446666620200407172843/ce526b?utm_campaign=WT_email_tracking&utm_content=general&utm_medium=download_button&utm_source=notify_recipient_email
Acho que encontrei o bug principal no package.json:
Ele contém --sign xxxx que tenta assinar app.
Mas não funciona com chaves válidas.
Nas compilações do Mysterium, presumo que você use algum tipo de ID falso ou omita o --sinal.
codesign -dv --verbose=4 MysteriumVPN.app
MysteriumVPN.app: objeto de código não está assinado
É por isso que não funciona para mim, já que eu estou assinando, você não está assinando. Perdi 2 dias com isso :(
Perguntado ao autor do nodegui sobre como assinar este projeto, informará se ele fornecer sugestões úteis: https://github.com/nodegui/packer/issues/61
O autor corrigiu o bug https://github.com/nodegui/react-nodegui/issues/189#issuecomment -613100678
Comentários muito úteis
O autor corrigiu o bug https://github.com/nodegui/react-nodegui/issues/189#issuecomment -613100678