使用命令行将文件添加到 macOS 上的 Dock

Add files to Dock on macOS using the command line

如何使用终端将文件添加到 macOS 中的 Dock?

通常这是使用 Finder 完成的,方法是将文件图标拖放到 Dock 中。我正在寻找一种使用命令行/终端的编程方式。

要将文件 /path/to/file name.pdf 添加到 Dock 的右端,请使用以下命令同时将 file:///path/to/file%20name.pdf 替换为正确的完全限定路径名:

defaults write com.apple.dock persistent-others -array-add "<dict><key>tile-data</key><dict><key>file-data</key><dict><key>_CFURLString</key><string>file:///path/to/file%20name.pdf</string><key>_CFURLStringType</key><integer>15</integer></dict><key>file-type</key><integer>32</integer></dict><key>tile-type</key><string>file-tile</string></dict>"; killall Dock

此回答由 user3439894, and was deeply buried in the comments of a related question about adding apps to the Dock: How to create Dock entries via Terminal in macOS Sierra?

提供

dockutil (brew install dockutil) 完美运行。

dockutil --add 'file name.pdf'