スクリプトを使用して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ファイルをリロードするか、終了時にファイルを再書き込みするのを停止する方法です。