You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pkgbuild生成的macOS安装包无法安装的问题求助

pkgbuild生成的macOS安装包无法安装的问题求助

各位好~我最近在折腾做一个简单的macOS安装包,想把自己写的一个小命令行工具装到/usr/local/目录下,结果卡在pkgbuild生成安装包这一步了,要么生成的包安装报错,要么装完找不到程序,实在搞不定,来求助大家!

我目前写的相关文件如下:

1. 工具源码 hello.c

#include <stdio.h>
int main(void) {
  printf("Hello World\n");
  return 0;
}

2. 安装配置文件 distribution.plist

<installer-gui-script minSpecVersion="1">
    <product id="net.world" version="1.0"/>
    <title>Hello World</title>
    <choices-outline>
      <line choice="net.world.hello"/>
    </choices-outline>
    <choice id="net.world.hello" title="Hello">
      <pkg-ref id="net.world.hello">h1.pkg</pkg-ref>
    </choice>
</installer-gui-script>

3. 构建脚本 build.sh(pkgbuild参数还没写完)

#!/bin/sh
cc -o hello hello.c
mkdir -p local/bin
cp hello local/bin/
codesign -s - -i net.world.hello local/bin/hello
pkgbuild --identifier net.world.hello \
         --...

我现在的问题是:当我尝试执行build.sh的时候,pkgbuild这部分的参数不知道该怎么补全才能正确生成h1.pkg,而且就算我勉强凑了参数生成了安装包,后续用productbuild结合distribution.plist打包出来的完整安装包,要么在安装时直接报错,要么安装完成后,在/usr/local/bin目录里根本找不到hello这个程序。

有没有大佬能帮我看看,是我的脚本逻辑有问题,还是pkgbuild的参数配置错了?

备注:内容来源于stack exchange,提问作者olebole

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:15:29