我如何才能通过默认命令立即使首选项更改生效?

我如何才能通过默认命令立即使首选项更改生效?

您可以使用默认命令对 Finder、Dock 等首选项进行许多更改,

defaults write com.apple.finder AppleShowAllFiles -bool yes

但是,为了使更改生效,您必须退出并重新启动目标应用程序:

osascript -e 'tell app "Finder" to quit'

当 Finder 以这种方式退出时(而不是像killall某些已发布的资料所建议的那样使用命令),它会保存并恢复其窗口位置和磁盘位置(但不会保存与每个窗口相关的前进和后退历史记录)。有没有办法让这些更改立即生效,而无需退出目标应用程序?毕竟,当您在 Dock 首选项面板中进行更改时,它们会立即在 Dock 应用程序中生效。是否有一些 Apple 事件可以发送以进行更改或让应用程序重新读取其首选项?

相关内容