25

配列を含む dict を持つ設定 plist を考えてみましょう:

作成しましょう:

defaults write org.my.test '{aDict = {anArray = ();};}'

次に、それを読み返して、構造をよりよく確認します。

$defaults read org.my.test
{
    aDict = {
        anArray = (
        );
    };
}

では、コマンドをanArray使用して値を追加するにはどうすればよいでしょうか?defaults write

配列に値を加算する型があることは知っているが-array-add、配列要素へのキーパスを指定するにはどうすればよいか?

私はこれを試しましたが、うまくいきません:

defaults write org.my.test aDict.anArray -array-add "a value"

実際、非文字列型を追加する必要があるため、型を指定できるようにする必要もあります-bool YES

(注:ライブ設定に影響を与える必要があるため、 PlistBuddyplutilも使用できません)

4

1 に答える 1