如何确定应用程序是否由Electron构建?我总是可以找到特定的文件或二进制电子应用程序?请给予我一些建议,谢谢。
dddzy1tm1#
有一些“非未来证明”的方法来检查一个应用程序是否是建立在电子和他们不同的操作系统。您将需要进入您的应用程序文件夹(例如Applications for macOS,Program Files for Windows或/usr/share for Linux)。以下是您可能在应用程序文件夹中找到的文件/目录的一些示例:Linux / Win32操作系统这两个操作系统有基本相同的结构,所以很容易检查你想要什么
Applications
Program Files
/usr/share
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
这取决于您使用的操作系统。
这里有点复杂,你可能需要检查Info.plist文件,看看是否有对Electron的引用。正如unseen_damage所说,如果有app.asar,你也可以签入[app folder]/Contents/Resources,因为.asar文件是专门为电子创建的。无论如何,所有这些文件可能会看到他们的名称改变的一天,所以不要认为他们是一个可靠的方式来检查是否“任何”应用程序是建立在电子,这是一个手动的方式来检查它。
Info.plist
app.asar
[app folder]/Contents/Resources
xbp102n02#
要通过在Mac上找到.asar文件来找到所有电子应用程序,请使用此命令。1.打开终端1.运行此命令find /Applications -name '*.asar' -print
find /Applications -name '*.asar' -print
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/
cd /Applications
/Applications/iTunes.app/Contents/Resources
kognpnkq4#
您还可以运行以下终端命令:
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
4条答案
按热度按时间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文件是专门为电子创建的。无论如何,所有这些文件可能会看到他们的名称改变的一天,所以不要认为他们是一个可靠的方式来检查是否“任何”应用程序是建立在电子,这是一个手动的方式来检查它。
xbp102n02#
个Mac操作系统
要通过在Mac上找到.asar文件来找到所有电子应用程序,请使用此命令。
1.打开终端
1.运行此命令
find /Applications -name '*.asar' -print
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/
kognpnkq4#
macOS操作系统
您还可以运行以下终端命令:
这将输出一个按字母顺序排列并经过清理的应用程序名称列表。
来源:https://talk.macpowerusers.com/t/why-the-dislike-of-electron-apps/20697/20