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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 2019-03-06
    • 1970-01-01
    • 2021-10-18
    • 2014-05-18
    • 1970-01-01
    相关资源
    最近更新 更多