![Mac 软件包安装后脚本未运行](https://linux22.com/image/1277666/Mac%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%AE%89%E8%A3%85%E5%90%8E%E8%84%9A%E6%9C%AC%E6%9C%AA%E8%BF%90%E8%A1%8C.png)
我已经从软件包生成器和脚本创建了安装程序,我指定了脚本目录和安装后脚本。当我安装软件包时,应用程序安装正常,但我指定的脚本未运行。我在某处读到必须设置可执行位,但我没有找到设置此位的方法。
以下是我的脚本。在此,我在 plist 中设置路径变量。请指导我。
#!/bin/bash
FILE=~/.MacOSX/environment.plist
PLIST=/usr/libexec/PlistBuddy
# if the file doesn't exist, try to create folder
if [ ! -f $FILE ]
then
mkdir -p ~/.MacOSX
fi
# then just add entries (file will be created if it doesn't exist)
$PLIST -c "Add :Variable1 string 'Value1'" $FILE
$PLIST -c "Add :Variable2 string 'Value2'" $FILE
echo "Ended" >> ok.txt
exit 0
答案1
打开终端并输入以下内容:
chmod +x /Users/sandy/Resource/PostInstall.sh
这将在文件上设置可执行标志。