Чем отличается открытый файл App.app от App.app/contents/MacOS/Electron в MacOS? - PullRequest
0 голосов
/ 20 мая 2019

У меня есть электронное приложение. Это программа обновления, которая загружает другое приложение и набор инструментов. Я не могу открыть его с помощью Updater.app. Однако я могу использовать Updater.app/contents/MacOS/Electron, чтобы открыть его.

Вот лог:

Non-fatal error enumerating at <private>, continuing: Error Domain=NSCocoaErrorDomain Code=260 "未能打开文件“PlugIns”,因为它不存在。"
UserInfo={
 NSURL=PlugIns/ -- file:///private/var/folders/xn/08sc_nts0n11yyw_3ddlngdh0000gn/T/AppTranslocation/A0F3B185-B4AB-4CC8-A3C5-86DAA22043D5/d/Updater.app/Contents/,
NSFilePath=/private/var/folders/xn/08sc_nts0n11yyw_3ddlngdh0000gn/T/AppTranslocation/A0F3B185-B4AB-4CC8-A3C5-86DAA22043D5/d/Updater.app/Contents/PlugIns, 
NSUnderlyingError=0x7fd1d2d13fe0 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}
}

Хотелось бы узнать разницу между Updater.app и Updater.app/contents/MacOS/Electron.

1 Ответ

0 голосов
/ 20 мая 2019

Updater.app - это пакет приложений MacOS.Пакеты приложений - это способ упаковки программы Apple - каждый из них представляет собой просто папку, содержащую исполняемую программу и все файлы конфигурации, исполняемые файлы-помощники, изображения, поставляемые библиотеки и другие ресурсы, необходимые для запуска программы.

В вашем случае Updater.app/Contents/MacOS/Electron, вероятно, является основным исполняемым файлом приложения - <App>/Contents/MacOS/ обычно является местоположением основного исполняемого файла комплекта приложений.

Для дальнейшего чтения, просмотрите этот ответ , который дополнительно объясняет общую концепцию пакета приложений macOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...