无法在 Mac OSX 上启动 picoe/eto 应用程序

Posted

技术标签:

【中文标题】无法在 Mac OSX 上启动 picoe/eto 应用程序【英文标题】:Cannot launch picoe/eto application on Mac OSX 【发布时间】: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 【参考方案1】:

在检查 Console.app 的日志后,我发现 com.apple.quarantine 已将该应用程序标记为已隔离。 xattr -d com.apple.quarantine MyApp.Mac.App/Contents/MacOS/MyApp.Mac之后 一切都很完美。 谢谢柯蒂斯的建议。

【讨论】:

以上是关于无法在 Mac OSX 上启动 picoe/eto 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Lync 无法在 OSX Yosemite 上启动(不断重新启动)

我的 mac osx 启动的 plist 无法运行

phpmyadmin 在初始安装时无法登录(mac osx)

Eclipse mac osx:启动失败,找不到二进制文件

在Mac OSX上启动/停止MySQL服务器

无法在 Mac 中启动 android 模拟器