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

时间:2018-07-10 11:11:00

标签: c# macos-high-sierra eto

目前,我正在为Windows和MacOS开发一个应用程序。 使用Eto.Platform.Mac64(2.4.1)nuget包为MacOS(10.13.4)创建了模板应用程序。该应用程序是为发布版本而构建的。尝试启动.app捆绑包时发生问题。

当前已尝试:

  • 使用以下方法打开包:open -a xxx.app。我收到错误-54
  • 使用:sudo打开-a xxx.app。错误是-10810
  • 授予内部文件执行的所有权限。
  • 禁用GateKeeper
  • 尽管ETO平台会检查是否从.app捆绑包中启动,但尝试直接使用mono启动可执行文件
  • 从/ usr / local / bin启动.app
  • 从〜/ Applications /
  • 启动.app
  • 分别为MacOS构建Eto.Forms。

所有内容似乎都指向权限问题,但我似乎无法理解我所缺少的内容。 由于我一般是MacOS的新手(大多数人熟悉linux),因此非常感谢任何建议/帮助。

1 个答案:

答案 0 :(得分:2)

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