gpt4 book ai didi

java - SWT:如何在 OS X 上使用带参数的 Program.launch()?

转载 作者:行者123 更新时间:2023-12-01 10:03:02 26 4
gpt4 key购买 nike

我现在的情况是需要使用 SWT 函数 Program.launch() 但我还需要将其与参数一起使用。简而言之:我怎样才能实现这一目标?这可能吗?

我尝试过“正常的 Mac 方式”来做这样的事情:

Program.launch("/Applications/SomeApp.app --args myarg");

此操作不成功,并且没有发生任何事情(甚至没有错误)。我怀疑这是因为 Program.launch() 不仅仅通过命令行运行,而是通过其他一些特定于操作系统的方法运行。仅执行 Program.launch("/Applications/SomeApp.app"); 效果很好,但显然缺少参数。

我的情况在this question中有更多解释关于可以打开其他 .app 的 Java .app。在那里,我解释了如何使用 open 不起作用,因此我不得不使用替代方案,其中 Program.launch() 似乎是一个不错的选择。

基本上,有没有办法使用 Program.launch() 应用程序参数?

我读过的大多数类似主题最终都会导致用户迁移到另一个选项,例如 open

最佳答案

Program.launch 仅接受文件名或 URL。

根据 URL 的协议(protocol),可能支持将参数指定为 URL 的一部分,URL 格式的文档会告诉您这一点。

关于java - SWT:如何在 OS X 上使用带参数的 Program.launch()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36665515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com