javascript - 如何在 Mac 上使用 electron-builder 打包已编译的二进制文件?
问题描述
我有一个 Mac 电子应用程序,它调用我在按下按钮时编写的已编译二进制文件。我设置它的方式是:
二进制文件(我们称之为
test
)被放置在一个bin
文件夹中,该文件夹位于应用程序的根目录中。从 Javascript 文件中,我运行
var appRootDir = require('app-root-path');
var path = appRootDir + '/bin/test';
const spawn = require( 'child_process' ).spawn;
var child = spawn( path, []);
每当我想启动二进制文件时,当我通过npm start
. 但是,当我通过运行打包它时electron-builder
,二进制文件无法被调用。我在 Windows 上没有这个问题,因为electron-builder
创建了一个包含应用程序及其文件的文件夹,但在 Mac 上,一切似乎都被压缩到一个应用程序中。我试过按照这个例子,但它似乎特定于 ffmpeg/我无法让它工作。
显然我一定错过了什么——有人有什么想法吗?谢谢!
解决方案
推荐阅读
- vim-plugin - neovim :PlugUpdate 对所有插件产生权限被拒绝
- c - 在内核中禁用 TCP 堆栈并创建用户空间 TCP 堆栈——称其为服务器——可能是什么挑战
- python - 具有 tcia 数据的医学成像
- reactjs - 将 JSON 变量从 REACT JS 传递到 TypeScript
- flutter - 我需要帮助在颤振中创建 ListTile
- sql - 如何通过保留数据使用 SQL 临时表重命名现有表
- excel - Lotus Notes 从 UI 更改为 COM 类对象变量未设置错误
- javascript - Chrome 随机删除 indexeddb
- apache-kafka - 为什么当我将 grep 命令应用于 Apache Kafka 时它不起作用?
- node.js - 为什么当我的 Lambda 有权访问 S3 存储桶时,我的 GetObjectRequest 会返回 403 Access Denied 错误?