【发布时间】:2018-07-10 11:11:00
【问题描述】:
目前我正在为 Windows 和 MacOS 开发一个应用程序。
使用 Eto.Platform.Mac64 (2.4.1) nuget 包为 MacOS (10.13.4) 创建了一个模板应用程序。该应用程序是为发布版本构建的。尝试启动 .app 包时会出现此问题。
目前尝试:
- 使用以下命令打开包:open -a xxx.app。我收到错误 -54
- 使用:sudo open -a xxx.app。错误是-10810
- 授予内部文件的所有执行权限。
- 禁用 GateKeeper
- 尝试使用 mono 直接启动可执行文件,尽管 ETO 平台会检查它是否是从 .app 包启动的,但在那里失败
- 从 /usr/local/bin 启动 .app
- 从 ~/Applications/ 启动 .app
- 为 MacOS 单独构建 Eto.Forms。
一切似乎都指向权限问题,但我似乎无法理解我错过了什么。 由于我是 MacOS 的新手(主要熟悉 linux),因此非常感谢任何建议/帮助。
【问题讨论】:
-
您是否检查了 Console.app > 用户报告中的崩溃报告?如果您通过 /MyApp.app/Contents/MacOS/MyApp 运行它,您可能会从命令行获得更多信息另外,您在 Mac 上安装了哪个版本的单声道框架?
-
安装的单声道版本是 5.12.0.226
标签: c# macos-high-sierra eto