jEdit 在 mac 上从 cyberduck FTP 启动

jEdit launching from cyberduck FTP on mac

我选择的编程文本编辑器是 Mac 上的 jEdit,但我在安装新版本时遇到了问题。

Cyber​​duck(mac 桌面 FTP 客户端)过去能够启动文件进行编辑。这已经停止工作。它将文件下载到一个临时目录就好了。我可以打开文件,事实上 FTP 同步机制仍然可以正常工作(cyberduck 检测到文件更改并将其发回)但文件不再自动打开。 cyberduck 中的 'edit' 按钮进行下载,触发 jEdit 获得 window 焦点,但文件没有打开。

jEdit的文件启动机制是如何工作的?我该如何调试这个新问题?

我尝试将 cyberduck 设置为启动 TextEdit,但效果很好,所以这是 jEdit 启动方式的问题。

我想 Cyber​​duck 在 jedit 二进制调用后提供文件参数:

/path/to/jedit foo.txt bar.txt

java -jar /path/to/jedit.jar foo.txt bar.txt

也许 Cyber​​duck 没有提供文件的完整路径,或者 jedit 的 "current directory" 没有看到该文件,因为它是相对路径。

弹出jEdit时,打开的缓冲区是否命名为Cyber​​duck文件名?如果是这样,那么它可能是相对路径与绝对路径。

或许尝试将 -noserver 标志添加到 jedit 调用中。

解决方法:升级到更高版本的Cyber​​duck。

升级到 Cyber​​duck 4.8.2 为我解决了这个问题。它现在按预期启动带有文件的 jEdit。

我不确定我最初遇到这个问题时是否尝试过,因为这个问题是由 jEdit 升级(到 jEdit 版本 5.3.0)触发的,但我认为实际上这是出了问题Cyber​​duck 启动应用程序的方式