2

Nuke スクリプトを Applescript アプリケーションにドロップしてから、Nuke スクリプトがターミナルでレンダリングを開始できるようにしたいと考えています。

スクリプトは、ドロップされたアイテムのファイル パスを取得し、それを「nuke -xi」と共にターミナル ウィンドウに貼り付けて、Return キーを押す必要があります。これまでのところ、私は..

on open dropped_item
   get the POSIX path of dropped_item

と...

tell application "Terminal"
    if not (exists window 1) then reopen
    activate
end tell

どんなアイデアでも大歓迎です。

4

2 に答える 2

0

Nuke が何をしているのかはわかりませんが、出力としてファイルが作成されると思われるため、ターミナルを使用せず、代わりに「do shell script」コマンドを使用することをお勧めします。

端末コマンドは次のようになります: nuke -xi /Users/file_path

以下のスクリプトは、ターミナルウィンドウを開かずにそれを実行します

on open MyNukeScript -- trigger the script when file is droped on it
set MypathScript to quoted form of (POSIX path of MyNukeScript)
try
    do shell script "nuke -xi " & MypathScript
end try
end open
于 2015-10-12T19:15:53.830 に答える