无法在 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 上启动(不断重新启动)