Как правило, приложения Electron объединяются с помощью инструмента Electron asar
. Обычно вы можете распаковать исходный код для этих приложений, используя один и тот же инструмент.
Если приложение было упаковано с использованием другого инструмента, вам нужно будет провести собственное исследование того, можно ли тривиально изменить процесс объединения.
Если у вас не установлено asar
, вы можете установить его через npm
:
npm install -g asar
Затем попробуйте использовать asar
для распаковки источника:
cd /Applications/Slack.app/Contents/Resources
mkdir example-sourcecode
asar extract app.asar example-sourcecode
Я нашел вышеуказанную информацию в этом сообщении в блоге .