質問: applescriptでduplicateした後に applescriptでのファイル操作に関して質問させて頂きます。 宜しくお願いいたします。 現在、macos10.8.5で、applescriptのコードを書いております。 tell application "finder" set mynewfile to (duplicate myfile to todir) のように、ファイルをコピーした後に、コピー先のファイルを別のアプリケーション(今回はphotoshop cs6)で開いて、処理を継続したいと考えています。 duplicateの戻り値は、class:document fileで、mynewfileから /users/macbook/desktop/todir/myfile.jpg のようなunix形式のパステキストを作って渡せば良いと考えたのですが、どうしても取得できません。 ダメもとで、 tell application "adobe photoshop cs6" open mynewfile などとしても、エラーで動きませんが、 単純に、 open mynewfile とすると、拡張子に対応したデフォルトのアプリケーションでファイルが開きます。 そこで以下2つ質問をさせて頂きます。 質問1) コピーしたファイルを指定したアプリケーションで開くためには、どのような処理を記述すれば良いのでしょうか? 質問2) duplicateの戻り値から、unix形式のパステキストを得るためには、どのような処理が適切でしょうか? applescriptに詳しい方、どうかご教示をお願いいたします。
回答: 記載されたアプリが見つからない場合 adobe photoshopはどこにありますか? と聞かれて、指定したらスクリプト内容も書き換わるのでは?