无法在 Mac OSX 上启动 picoe/eto 应用程序
Cannot launch picoe/eto application on Mac OSX
目前我正在为 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
- 正在授予内部文件的所有执行权限。
- 禁用网守
- 尝试使用 mono 直接启动可执行文件,尽管 ETO 平台检查它是否从 .app 包启动,但失败了
- 从 /usr/local/bin
启动 .app
- 从 ~/Applications/
启动 .app
- 单独为 MacOS 构建 Eto.Forms。
一切似乎都指向权限问题,但我似乎无法理解我错过了什么。
由于我总体上是 MacOS 的新手(主要熟悉 linux),因此非常感谢任何 suggestions/help。
检查 Console.app 日志后,我发现 com.apple.quarantine 已将应用程序标记为已隔离。
在 xattr -d com.apple.quarantine MyApp.Mac.App/Contents/MacOS/MyApp.Mac
之后
一切都很完美。
谢谢 Curtis 的建议。
目前我正在为 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
- 正在授予内部文件的所有执行权限。
- 禁用网守
- 尝试使用 mono 直接启动可执行文件,尽管 ETO 平台检查它是否从 .app 包启动,但失败了
- 从 /usr/local/bin 启动 .app
- 从 ~/Applications/ 启动 .app
- 单独为 MacOS 构建 Eto.Forms。
一切似乎都指向权限问题,但我似乎无法理解我错过了什么。 由于我总体上是 MacOS 的新手(主要熟悉 linux),因此非常感谢任何 suggestions/help。
检查 Console.app 日志后,我发现 com.apple.quarantine 已将应用程序标记为已隔离。
在 xattr -d com.apple.quarantine MyApp.Mac.App/Contents/MacOS/MyApp.Mac
之后
一切都很完美。
谢谢 Curtis 的建议。