Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 使用Apple';s包装制造商_Macos_Packagemaker - Fatal编程技术网

Macos 使用Apple';s包装制造商

Macos 使用Apple';s包装制造商,macos,packagemaker,Macos,Packagemaker,我是这方面的新手,所以我将解释我到目前为止做了什么: 打开PackageMaker并将myMyApp从/Applications拖到左侧边栏中 将MyApp的所有者/组更改为root/admin和rwxr-x 创建了一个postinstallshell脚本,并在脚本选项卡中选择它 那么现在,如何添加我只想运行一次(第一次安装时)的可执行文件(AdobeAIR安装程序)?我也要把它拖到左边的边栏里吗?我尝试过这样做,但它给了它一个/Applications的目标,这是我不想要的。我希望将其解压缩到

我是这方面的新手,所以我将解释我到目前为止做了什么:

  • 打开
    PackageMaker
    并将my
    MyApp
    /Applications
    拖到左侧边栏中
  • 将MyApp的所有者/组更改为root/admin和
    rwxr-x
  • 创建了一个
    postinstall
    shell脚本,并在脚本选项卡中选择它

  • 那么现在,如何添加我只想运行一次(第一次安装时)的可执行文件(AdobeAIR安装程序)?我也要把它拖到左边的边栏里吗?我尝试过这样做,但它给了它一个
    /Applications
    的目标,这是我不想要的。我希望将其解压缩到临时位置,安装并删除。另外,如何从shell脚本引用它?我会使用
    open
    命令来运行它吗?希望这是有意义的…

    您应该能够将其添加到package resources文件夹中,然后使用shell脚本运行它:

    open -a /path/to/the/air/installer.app
    

    有关于如何创建资源文件夹和脚本的提示吗?