AppleScript для запуска .jar и передачи имени отброшенного файла в качестве аргумента - PullRequest
0 голосов
/ 31 января 2011

Я хочу запустить jar-файл с именем файла в качестве аргумента.Это имя файла должно совпадать с именем файла, добавленного в .app (AppleScript)

Я новичок в AppleScript, поэтому любая помощь будет принята!

спасибо!

1 Ответ

2 голосов
/ 31 января 2011

Я сомневаюсь, что есть команда AppleScript для запуска файла jar, так что вместо этого вы можете запустить фрагмент сценариев оболочки из AppleScript.Например:

on open jarFiles
    tell application "Finder"
        repeat with currentJar in jarFiles
            set the shellScript to "java -jar " & ¬
                quoted form of ((name of currentJar) as text)
            do shell script shellScript
        end repeat
    end tell
end open

В этом примере откроется один или несколько удаленных файлов JAR.Обратите внимание, что явная строка кода, скажем, приложение "Finder", означает, что будет использоваться тип псевдонима Finder (который необходим для успешного получения имени currentJar .

при открытии обработчик - это обработчик, который запускается в случае, если пользователь перетаскивает один или несколько файлов на AppleScript (файлы передаются в первый аргумент, в этом случае имя jarFiles ).

Надеюсь, это поможет.

...