Cyber​​duck 与 Google Drive 同步书签失败

Cyber​​duck 与 Google Drive 同步书签失败

我正在尝试覆盖 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 上的 Cyber​​duck 现在将其应用程序数据保存到~/Library/Group Containers/G69SCX94XU.duck/Library/Application Support/duck/(根据Cyber​​duck 常见问题解答)。

我刚刚尝试了一下,将书签文件夹符号链接到外部目录确实有效,所以这是最好的选择,例如:

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

相关内容