首页 > 解决方案 > 如何在 Mac 上运行 deno 编译的可执行文件?

问题描述

我可以使用 Deno 从 Windows 10 创建 PC 和 Mac 可执行文件:

"deno.exe" compile --unstable --allow-all --target x86_64-pc-windows-msvc --output myapp_x86pc myapp.js  

"deno.exe" compile --unstable --allow-all --target x86_64-apple-darwin --output myapp_x86mac myapp.js  

"deno.exe" compile --unstable --allow-all --target aarch64-apple-darwin --output myapp_aarchmac myapp.js  

但是如何在 Mac 上实际测试和运行生成的二进制文件?该文件是否需要特定的扩展名,或者是否需要以某种方式打包或签名才能运行?

尝试通过 finder 运行 myapp_x86mac 会导致出现关于未知开发人员 ID 的对话框,我似乎可以添加一个安全异常,但它仍然无法运行。尝试从终端运行它只会导致 zsh: Permission denied。

甚至可以在没有完整的 Apple 开发环境的情况下创建一个可以工作的 Deno OSX 可执行文件吗?就此而言,我没有 Mac 或 Apple ID,需要借用 Mac 来进行测试,所以我不能对这台机器搞太多。我只想要一些易于在各种机器上分发和运行的东西,但对于有限的受众,所以我想避免完整的 Apple Store 发布“体验”。

标签: macosdeno

解决方案


就目前而言,没有。您需要安装 XCODE至少安装 XCODE 命令行工具。


推荐阅读