运行 .jar on .app bundle with arguments
run .jar on .app bundle with arguments
我创建了一个执行 jar 文件的 .app 包。我将应用程序捆绑包设为特定文件类型的默认应用程序。如何将所选文件作为参数传递给 java 程序
我正在使用的脚本:
on run (input, parameters)
set p to POSIX path of (path to me)
do shell script java -jar" & p & "/Contents/Java/MyFile.jar'
end run
您 OS 应该将文件名作为单独的命令行参数传递。这意味着您将它们作为
参数中的元素获取
public void main(String[] args)
可以使用"selection"获取选中文件的路径,使用POSIX获取正确表示:
tell application "Finder"
set filePath to POSIX path of (selection as text)
end tell
我创建了一个执行 jar 文件的 .app 包。我将应用程序捆绑包设为特定文件类型的默认应用程序。如何将所选文件作为参数传递给 java 程序
我正在使用的脚本:
on run (input, parameters)
set p to POSIX path of (path to me)
do shell script java -jar" & p & "/Contents/Java/MyFile.jar'
end run
您 OS 应该将文件名作为单独的命令行参数传递。这意味着您将它们作为
参数中的元素获取public void main(String[] args)
可以使用"selection"获取选中文件的路径,使用POSIX获取正确表示:
tell application "Finder"
set filePath to POSIX path of (selection as text)
end tell