如何为用Electron构建的Mac OS解压缩.app应用程序?我想查看源文件,但是我不知道如何访问它们。

最佳答案

通常,Electron应用程序是使用Electron的 asar 工具 bundle 在一起的。通常,您可以使用相同的工具来解压缩这些应用程序的源。

如果应用程序是使用其他工具 bundle 在一起的,则您需要对 bundle 过程是否可以微调地进行自己的研究。

如果没有安装asar,则可以通过npm进行安装:

npm install -g asar

然后尝试使用asar解压缩源代码:
cd /Applications/Slack.app/Contents/Resources
mkdir example-sourcecode
asar extract app.asar example-sourcecode

我在this blog post上找到了以上信息。

10-06 15:14