2011-01-31 42 views
0

我想運行一個具有文件名作爲參數的jar文件。這個文件名應該是放在.app文件的一個文件(AppleScript)AppleScript運行.jar並將所刪除文件的名稱作爲參數傳遞

我是AppleScript的新手,所以任何幫助,將不勝感激!

謝謝!

+0

複製問題:http://stackoverflow.com/questions/2184236/on-mac-os-how-to-get-the-文件名稱已被丟棄到蘋果腳本 – 2011-02-01 11:10:14

回答

2

我懷疑是否有AppleScript命令來運行jar文件,所以可以在AppleScript中運行shell腳本的snippit。例如:

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的別名類型將被使用(這是必要的,以獲得currentJar成功的名稱。

開放處理程序是這是對用戶放置一個或多個文件到AppleScript的事件運行處理器(與文件被pased第一個參數,在這種情況下名字jarfiles中)。

希望這有助於。

+0

謝謝!但實際上這不是我放下的jar文件。我有一個jar文件,這個jar文件應該得到一個下降的文件名作爲參數。因此,假設我在腳本中放置了「1.txt」,那麼腳本應該運行一個特定的jar文件,其中刪除文件的名稱作爲參數。但我認爲這不會有太大的改變,我只會調整你的建議!再次感謝! – tzippy 2011-01-31 16:42:42

相關問題