Редактирование файла вручную
Обратите внимание, что вы также всегда можете зайти в терминал и написать:
mkdir -p ~/.MacOSX
touch ~/.MacOSX/environment.plist
open ~/.MacOSX/environment.plist
и отредактируйте файл соответствующим образом, если это то, что вы пытаетесь сделать. Желательно использовать собственный редактор списков свойств Apple.app, который поставляется с Xcode 3. Конечно, есть другие редакторы с поддержкой plist файлов, но сейчас я не могу их вспомнить.
Если вы хотите, вы также можете просто open ~/.MacOSX/ а затем откройте файл plist любом другом текстовом редакторе, если вы сохраните правильный формат.
С помощью сценария оболочки
Но в своем вопросе вы попросили что-то вроде этого:
#!/usr/bin/env 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
Этот скрипт создаст файл, если он еще не существует, а затем добавит в него две переменные. Их имена - Variable1 и Variable2 соответственно, а их значения - Value1 и Value2 .
Если файл уже существует, переменные и значения просто добавляются.
Скопируйте этот код, вставьте его в файл с именем, например, script.sh . Сохраните его в своей домашней папке. Откройте Терминал, затем запустите
chmod +x script.sh
Теперь вы можете запустить его с помощью ./script.sh и он создаст файл environment.plist .
Если вы хотите снова удалить файл plist , просто введите
rm ~/.MacOSX/environment.plist
Папка останется, но это не проблема.