Я создал установщик из производителя пакетов, и в скриптах я указал каталог скриптов и скрипт постинсталляции. Когда я устанавливаю пакет, приложение устанавливается нормально, но указанные сценарии не работают. Где-то я читал, что должен быть установлен исполняемый бит, но я не нашел, чтобы установить этот бит.

Ниже приводится мой сценарий. В этом я устанавливаю переменные пути в 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 ответ1

1

Откройте Терминал и введите следующее:

chmod +x /Users/sandy/Resource/PostInstall.sh

Это установит исполняемый флаг на файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .