gpt4 book ai didi

macos - 在 MAC 操作系统上,如何获取已放到苹果脚本中的文件名以使用文件名作为 JAR 的参数来启动 JAR

转载 作者:行者123 更新时间:2023-12-04 06:59:01 24 4
gpt4 key购买 nike

在脚本编辑器中,我编写了一个命令来启动 JAR。

执行 shell 脚本 "cd/Desktop/RunJar/; java -jar RunMyJar.jar"

并另存为脚本文件作为应用程序。当我单击脚本文件 jar 时运行。

我的需求

我想获取已放到脚本文件上的文件的名称,并希望将该删除文件的名称作为参数传递给我的 jar。

我已经在 Windows 中实现了这个,但在 MAC 操作系统上无法类似地工作。

在 Windows 上

我已将 BAT 文件与绝对文件名一起放置到 Boot JAR 中,该文件名已放在 Windows 上的 bat 文件中。 @echo %* 会给我已经放到批处理文件中的文件列表。

@回声%*
@暂停
java -jar RunMyJar.jar %*

类似的我想在 MAC 操作系统中实现。

谢谢。

最佳答案

添加到保罗的答案

on open of finderObjects


repeat with currFile in finderObjects
-- ok, we have our current item. But it's an "alias": a Mac OS path
-- not a POSIX path
set unixPath to POSIX path of currFile

set base to do shell script "dirname " & unixPat
set fname to do shell script "basename " & unixPath
-- you could ask the Finder to give this to you too -- I'll use this way because
-- I'm guessing it's more familiar to you

do shell script "cd '" & base & "';" & " java -jar " & fname
end repeat
end open

关于macos - 在 MAC 操作系统上,如何获取已放到苹果脚本中的文件名以使用文件名作为 JAR 的参数来启动 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2184236/

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