我正在尝试覆盖 cyberduck 的默认文件夹,以便将我的书签存储在 Google Drive 文件夹中。我在 cyberduck self 上发现了这个问题:https://trac.cyberduck.io/ticket/6377#comment:4
经过一番挖掘,我发现了这篇文章:https://stewartadam.io/blog/2014/05/05/sharing-your-cyberduck-bookmarks-between-computers-coud-sync-dropbox-google-drive-or
因此我尝试通过终端覆盖 te 设置:
$defaults write ch.sudo.cyberduck application.support.path ~/Google Drive/Cyberduck
我收到此错误:
2020-12-02 15:03:14.864 defaults[46340:11519935] Unexpected argument Drive/Werk/Obaia/Cyberduck; leaving defaults unchanged.
它因 Google Drive 中的空白而崩溃,我尝试了以下操作,但没有成功:
defaults write ch.sudo.cyberduck application.support.path ~/Google\ Drive/Cyberduck
defaults write ch.sudo.cyberduck application.support.path "~/Google Drive/Cyberduck"
有人解决过这个问题吗?请告诉我
答案1
事情似乎已经发生了变化,因为 MacOS 增加了应用程序容器化,打破了同步书签的旧方式。应用程序支持路径不再可自定义,因为 MacOS 上的 Cyberduck 现在将其应用程序数据保存到~/Library/Group Containers/G69SCX94XU.duck/Library/Application Support/duck/
(根据Cyberduck 常见问题解答)。
我刚刚尝试了一下,将书签文件夹符号链接到外部目录确实有效,所以这是最好的选择,例如:
mv ~/Library/Group\ Containers/G69SCX94XU.duck/Library/Application\ Support/duck/Bookmarks ~/Dropbox/Cyberduck-Bookmarks
ln -s ~/Dropbox/Cyberduck-Bookmarks ~/Library/Group\ Containers/G69SCX94XU.duck/Library/Application\ Support/duck/Bookmarks