跳到内容

Cyberduck是一个适用于Mac和Windows的libre FTP、SFTP、WebDAV、Amazon S3、Backblaze B2、Microsoft Azure和OneDrive以及OpenStack Swift文件传输客户端。

许可证

iterate-ch/网络鸭

文件夹和文件

姓名姓名
上次提交消息
上次提交日期

最新提交

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

存储库文件导航

赛博鸭子

GitHub提交 GitHub许可证 生成状态 推特

这是Cyberduck的开发基地,它是一个用于macOS和Windows的libre文件传输客户端。Linux、macOS和Windows的命令行界面(CLI)。核心库用于山鸭.

Cyberduck图标

邮件列表

有一个谷歌群组Cyberduck讨论邮件列表。

以下附加邮件列表托管:

来源

源代码是根据GNU通用公共许可证版本3.欢迎拉动请求!

本地化

欢迎翻译成新语言。我们使用Transifex公司本地化资源。当前可用的本地化为英语捷克的荷兰语芬兰语法语德国的意大利人日本人韩国人挪威语葡萄牙语斯洛伐克语西班牙的中文(繁体和简体)俄语瑞典的匈牙利语丹麦语波兰语印尼语加泰罗尼亚语威尔士的泰国人土耳其语希伯来语拉脱维亚语希腊人塞尔维亚语格鲁吉亚语斯洛文尼亚语.

请确保订阅本地化邮件列表.

文档

有关使用Cyberduck的一般帮助,请参阅文档文件自行保存储存库.

其他连接配置文件

默认情况下未捆绑其他连接配置文件,但在中提供偏好配置文件都是自己维护的储存库.

快照和Beta版本

这些是来自当前开发主干的夜间快照构建,具有最新的错误修复和增强功能。Be公司不过,警告称,这些构建可能不稳定且处于实验阶段。您也可以切换到测试版或快照版本在里面偏好更新.

前提条件

  • Java 11 SDK或更高版本
  • Apache Ant 1.10.1或更高版本
  • Apache Maven 3.5或更高版本

macOS操作系统

窗户

安装

手动

  • Visual Studio 2022,需要以下工作负载:
    • .NET桌面开发
    • 通用Windows平台开发
    • 使用C进行桌面开发++
  • Windows版Bonjour SDK
  • Wix v3(可选)

巧克力味

没有Visual Studio(IDE)

巧克力安装visualstudio2022构建工具-ychoco安装visualstudio2022-工作负载管理桌面构建工具-y巧克力安装visualstudio2022-workload-vctools-y巧克力安装visualstudio2022-workload-universalbuildtools-y

使用Visual Studio IDE

巧克力安装visualstudio2022(版本)-y巧克力安装visualstudio2022-工作负荷管理桌面-ychoco安装visualstudio2022-workload原生桌面-y巧克力安装visualstudio2022-工作负荷通用-y

更换(版本)使用许可的IDE SKU:社区、专业、企业

安装Visual Studio IDE或生成工具后,安装所需的依赖项:

choco安装microsoft-openjdk17 ant maven-y巧克力装bonjour-y;轴承座安装bonjour-y-力

可选,参见备注:

巧克力安装wixtoolset-y

评论:与巧克力一起安装可能会失败,也可能不会失败。
在干净的安装上观察到以下问题:

  • Bonjour程序包出现故障找不到文件-尽管Bonjour64.msi是从BonjournPSSetup.exe中提取的。
  • wixtoolset依赖于。NET 3.5包,永远不会完成
    在Windows 11上安装不起作用
  • visualstudio*-工作负载-*可能会因“操作已取消”而停止,
    中止Chocolatey命令(Ctrl-C),然后打开Visual Studio安装程序并在那里继续安装

安装这些组件后重新启动计算机。

系统配置

确保MSBuild(MSBuild)最大值蚂蚁java语言在您的路径-环境变量。

  • 正常开放VS2022的开发人员命令提示符,然后运行其中msbuild.exe,将第一个目录名添加到路径
    • 例如C: \程序文件\Microsoft Visual Studio\社区\Msbuild\Current\Bin\amd64
  • 巧克力可能为你的路径-变量
  • Microsoft OpenJDK 17安装程序自动添加到系统路径.

在您的路径-环境变量:

  • %ProgramFiles(x86)%\Windows Kits\10\bin\10.0.<最新>.0\x64

建筑物

运行mvn验证-DskipTests-DskipSign在不运行任何测试的情况下进行构建并跳过协同设计。在中查找生成工件

  • osx/target/Cyberduck.app
  • windows/target/Cyberduck.exe

使用运行-Pinstaller公司使用构建工件构建安装程序包

  • osx/target/release/*。(zip|pkg)
  • windows/target/release/*。(exe|msi)
  • cli/osx/target/release/*。(pkg|tar.gz)
  • cli/windows/target/release/*。(exe|msi)
  • cli/linux/target/release/*。(deb|rpm)

窗户

您将遇到来自的警告MSBuild(MSBuild)/WiX(WiX)这与赛博鸭的建造方式无关。你可以放心地忽略它们。

调试

macOS操作系统

编辑设置/app/Info.plist如果要调试Cyberduck.应用程序设置/pkg/Info.plist如果你想的话调试鸭子分别是。添加-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005在里面VM选项通过连接到远程JVM,允许连接到IDE中正在运行的应用程序。

窗户

由于Visual Studio无法处理Java项目,因此需要按照以下步骤进行调试:

  • 运行mvn verify-Dconfiguration=调试确保生成调试符号这会阻止Visual Studio(或从Maven调用的MSBuild)通过生成优化的程序集阻止调试。

  • 在Visual Studio中打开解决方案

  • 打开.java文件文件并设置断点。Visual Studio在选定的行上或附近中断。

  • 调试功能包括

    • 跨过
    • 单步执行
    • 退出
    • 继续
    • 本地/自动变量
    • 即时窗口

    由于缺少Java支持,“转到符号”无法工作。

运行测试

打包后,运行mvn测试-DskipITs运行单元测试但跳过集成测试。

Maven工件(GPL)

存储库配置

Maven工件在AmazonS3上托管的存储库中可用。

  • 在项目POM中使用以下Maven配置引用Cyberduck中的工件
<存储库><储存库><身份证件>maven.cyberduck.io释放</身份证件><网址>https://s3-eu-west-1.amazonaws.com/repo.maven.cyberduck.io/releases网站</网址><布局>违约</布局><发布><启用>真的</启用></发布><快照><启用>假</启用></快照></储存库></存储库>
  • 您需要使用将AWS Maven Wagon添加到您的构建中
<建造><扩展><延伸><组Id>组织.原理框架.构建</组Id><工艺Id>aws-maven公司</工艺Id><版本>5.0.0.发布</版本></延伸></扩展></建造>

人工产品

  • 协议实现
<附属国><组Id>ch.cyberduck公司</组Id><工艺Id>协议</工艺Id><类型>聚甲醛</类型><版本>7.1.0</版本></附属国>
  • 可可Java绑定(macOS)
<附属国><组Id>ch.cyberduck公司</组Id><工艺Id>绑定</工艺Id><版本>7.1.0</版本></附属国>
  • 使用Launch Services、SystemConfiguration、Foundation、Keychain和其他API实现(macOS)
<附属国><组Id>ch.cyberduck公司</组Id><工件ID>图书馆核心</工艺Id><版本>${project.version}</版本></附属国>

赞助商

您的工具包

YourKit通过其功能齐全的Java Profiler支持开源项目。YourKit,LLC是YourKit Java探查器您的工具包。NET事件探查器、用于分析Java和的创新智能工具。NET应用程序。