如何确定应用程序是否由Electron构建?

oyt4ldly  于 2022-12-08  发布在  Electron
关注(0)|答案(4)|浏览(819)

如何确定应用程序是否由Electron构建?
我总是可以找到特定的文件或二进制电子应用程序?
请给予我一些建议,谢谢。

dddzy1tm

dddzy1tm1#

有一些“非未来证明”的方法来检查一个应用程序是否是建立在电子和他们不同的操作系统。
您将需要进入您的应用程序文件夹(例如Applications for macOS,Program Files for Windows或/usr/share for Linux)。
以下是您可能在应用程序文件夹中找到的文件/目录的一些示例:
Linux / Win32操作系统
这两个操作系统有基本相同的结构,所以很容易检查你想要什么

  • locales/
  • resources/
  • blink_image_resources_200_percent.pak
  • chrome_100_percent.pak
  • chrome_200_percent.pak
  • content_resources_200_percent.pak
  • content_shell.pak
  • icudtl.dat
  • vkswiftshader.dll
  • vkswiftshader_icd.json

还有一些文件,如

  • libffmpeg.so / ffmpeg.dll
  • 一月十五日/一月十六日

这取决于您使用的操作系统。

macOS操作系统

这里有点复杂,你可能需要检查Info.plist文件,看看是否有对Electron的引用。
正如unseen_damage所说,如果有app.asar,你也可以签入[app folder]/Contents/Resources,因为.asar文件是专门为电子创建的。
无论如何,所有这些文件可能会看到他们的名称改变的一天,所以不要认为他们是一个可靠的方式来检查是否“任何”应用程序是建立在电子,这是一个手动的方式来检查它。

xbp102n0

xbp102n02#

个Mac操作系统

要通过在Mac上找到.asar文件来找到所有电子应用程序,请使用此命令。
1.打开终端
1.运行此命令
find /Applications -name '*.asar' -print

bbmckpt7

bbmckpt73#

MAC:打开一个终端,键入cd /Applications,然后将目录(cd)更改为您要检查的应用程序的名称。例如,如果它是iTunes,您可以执行以下操作/Applications/iTunes.app/Contents/Resources。如果您看到一个app.asar文件,或类似的带有.asar后缀的文件,则它很可能是一个电子应用程序。
Windows:打开你想知道的应用程序的程序文件目录,检查文件夹中是否有后缀为.asar的文件。这可以通过搜索、终端等来完成。
底线-电子应用程序,当打包,捆绑到一个asar文件,你可以搜索这个文件扩展名,看看该程序是否建立了电子。
文档-http://electron.atom.io/docs/tutorial/application-packaging/

kognpnkq

kognpnkq4#

macOS操作系统

您还可以运行以下终端命令:

find /Applications -name "*Electron Framework*" | cut -d/ -f3 | sort -u | cut -d. -f1

这将输出一个按字母顺序排列并经过清理的应用程序名称列表。

来源https://talk.macpowerusers.com/t/why-the-dislike-of-electron-apps/20697/20

相关问题