2011-12-22 7 views
2

私はここで信じられないほど単純なものを見逃していますが、私はそれが何であるか把握できません。私は次のスクリプトを使用する場合:Photoshop Scripting with AppleScript - 「ファイルを選択」で画像を開くことができません

tell application "Adobe Photoshop CS5.1" 
open file "path:to:some:file" 
end tell 

をそれが何の問題も働きませんが、私は、「選択したファイル」ダイアログすべてが崩壊してしまう使用しようとします

tell application "Adobe Photoshop CS5.1" 
    set myFile to choose file 
    open myFile 
end tell 

を私はエラー

error "Adobe Photoshop CS5.1 got an error: File some object wasn’t found." number -43 
を取得します

私はここで何が欠けていますか?

+0

「ファイルを選択してください」に 'as POSIX file'を追加しようとしましたか?あなたの最初のスクリプトは、 'open'コマンドは特定の方法でファイル参照しか取らないことを示唆しています。 – fireshadow52

答えて

0

Photoshop CS3で動作します。私はCS5を持っていないので、私はそれをテストすることはできません。

容易に代替を使用することです:

tell application "Adobe Photoshop CS3" 
activate 
tell application "System Events" 
key code 31 using command down 
end tell 
end tell 

あなたはまた、Automatorのを試みることができます。

3

Photoshop CS5.1では何らかの理由でエイリアスベースのファイル参照を開くことができませんでした。

パスを文字列に変換し、myFile変数にfileの接頭辞を付ける必要があります。

tell application "Adobe Photoshop CS5.1" 
    set myFile to (choose file) as string 
    open file myFile 
end tell 
関連する問題