小编tre*_*.xu的帖子

MAC PackageMaker预安装/后安装脚本以获取原始*.pkg文件目录

安装时如何获取原始*.pkg文件目录?

我创建了一个pkg文件,并将其与另一个文件(如test.txt)放在同一个文件夹中,如〜/ Desktop/test

当安装pkg文件时,我希望它将"test.txt"文件复制到〜/ Library文件夹.所以我将preinstall/postinstall脚本添加到pkg文件中以复制"test.txt"文件.我试着让目录使用

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
Run Code Online (Sandbox Code Playgroud)

但它将返回tmp目录

/private/tmp/PKInstallSandbox.G5GFI6/Scripts/com.myApp.testApp.pkg.o5k2nE
Run Code Online (Sandbox Code Playgroud)

不是原来的pkg目录 (~/Desktop/test)

安装时有谁知道如何获取原始目录?

macos bash packagemaker

2
推荐指数
1
解决办法
7986
查看次数

标签 统计

bash ×1

macos ×1

packagemaker ×1