Ситуация
Я написал здесь много команд по умолчанию, которые устанавливают приложения на док-станцию.
https://github.com/ryuta69/dotfiles/blob/master/macos/lib/dockitem.applescript
Затем я мигрирую их в PlistBuddy ниже.
https://github.com/ryuta69/dotfiles/blob/master/macos/lib/dockitem.zsh
Они генерируют постоянные приложения в com.apple.dock. Команда defaults работает нормально и устанавливает приложения на док-станцию.
Однако PlistBuddy один не работает, он не устанавливает никаких приложений на док-станции, даже если persistent-apps в com.apple.dock одинаковы .
osascript dockitem.applescript
defaults read com.apple.dock > a.txt
zsh dockitem.zsh
defaults read com.apple.dock > b.txt
diff a.txt b.txt
# there is no difference
Я также сделал Killall Dock
(это в сценарии).
Есть ли какие-либо шаги, которые я забыл сделать с PlistBuddy? Я не смог найти никакой информации, кроме Killall Dock
.