1

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

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

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

これを達成するための最良の方法は何でしょうか?

4

1 に答える 1

1

私が正しく理解していれば、問題のアプリはコマンドライン引数を受け入れます。次に、必要なのは、ファイルを受け取り、そのパスを(空白で区切られた)引数としてシェルコマンドに渡すAppleScriptドロップレットだけです。

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

(このフォーラム投稿に基づく)

于 2012-04-09T14:31:20.713 に答える