Я хочу использовать скрипт для изменения предпочтений моего терминала для Mac, чтобы он мог закрывать окно при выходе из терминала. Я использую эту команду в скрипте:
/usr/libexec/PlistBuddy -c "Set \"Window Settings\":Basic:shellExitAction 0" ~/Library/Preferences/com.apple.Terminal.plist
Теперь проблема в том, что после выполнения скрипта, .plist файл не изменился, я проверил это по
defaults read com.apple.Terminal "Window Settings"
Теперь значение равно 0.
Но проблема в том, что терминал не перезагружает .plist файл, и когда я выхожу из терминала, он снова переписывает .plist файл как '2'. Поэтому мой вопрос в том, как позволить терминалу перезагружать .plist файл, когда он запущен, или остановить его перезапись файла при выходе.