2012-04-09 11 views
1

一連のパラメータを一度に渡すことで、アプリケーションを自動化する必要があります。 Windowsではショートカットからすべてコマンドラインとして渡しますが、OSXでも同じことをする必要があります。Automator、AppleScript、またはその他?

私はAppleScriptを見てきましたが、tell myapp to use <x>tell myapp to use <y>のようにそれぞれのパラメータを別々に送る必要があるようです。 Automatorは、私が望むことができるように見えますが、複雑すぎるように見えます。

私の究極の目標は、デスクトップ上のアイコンにファイルをドロップすることによって、一連のテキストパラメータとそれに続くファイルパスのリストを送信することです。

は何これを達成するための最良の方法だろうか?

+0

次の例を与えることができますパラメータとパスは? – adayzdone

答えて

1

私が正しく理解していれば、問題のアプリはコマンドライン引数を受け入れます。次に、あなたが必要とするすべてのファイルを受信して​​、シェルコマンドに(空白区切り)引数としてそのパスを渡したAppleScript である:(this forum postに基づく)

on open these_items 
    set file_args to "" 
    repeat with one_item in these_items 
     set file_args to file_args & " " & quoted form of POSIX path of one_item 
    end repeat 
    set command to "open" -- replace this with your shell command + arguments 
    do shell script (command & file_args) 
end open 

関連する問題