2016-09-16 12 views
2

元気?AppleScriptでPhotoshopの保存ダイアログボックス

[保存]ダイアログボックスが開いているときに、ファイルを.JPG形式で保存するための自動スクリプト自動化機能を作成しました。 (保存されたファイルの名前を制御できるので)

Photoshopの[保存]ダイアログボックスを制御する方法はありますか?

何が起こるしたいことです:保存ダイアログボックスで表示される際に
- コマンド+起こる(すべての文字を選択する)します
- プレス削除(選択したすべての文字を削除する)
-delay 8秒=私のために十分な時間を自分のファイル名を記述します。
-Automationは自分の作成したファイル名でファイルを保存するためにリターンキーを押します。

私はスクリプトエディタでPhotoshopの辞書を読んでみましたが、Photoshopの保存ダイアログボックスのコントロール結果が見つかりませんでした。

私は、コマンドA +プレスを行うためにシステムイベントをやっ8 秒+遅延を削除し、リターンキーを押してみましたが、保存 ダイアログボックスが実際にダイアログ ボックスを保存することをやってするのではなく、消えた後。そのイベントにのみ発生

私のPhotoshopがある:CS6拡張
OS:エルキャピタン

Screenshot of the save dialog box

はどうもありがとうございました。

答えて

0

GUIスクリプトを使用しないでください:Adobe(またはApple)が「別名保存」ダイアログボックスのグラフィック表示を変更するたびに、スクリプトが機能しなくなることがあります。

代わりに、2段階アプローチを使用します。1)標準の「ファイル名を選択」を使用して偽の名前とパスを取得し、このファイルをPhotoshopの「保存」コマンドを使用して保存します。このスクリプトは、現在開いているドキュメントがあると仮定しています。

ご使用のバージョンで「Adobe Photoshop CS3」を更新してください(私は少し古いですが、テストには十分です)!

また、デフォルトフォルダは必要に応じて調整できます(ここではデスクトップ)。

tell application "Adobe Photoshop CS3" 
set docRef to the current document 
set docName to name of docRef -- current name will be use as default new name 
set file2save to ((choose file name default location (path to desktop) default name docName) as string) 
save docRef in file file2save as JPEG appending lowercase extension with copying 
end tell 

注1:あなたはfile2save変数に型指定された拡張子をチェックして、そのスクリプトを向上させることができ、かつ、欠落している場合、スクリプトは正しい拡張子(すなわち、「JPG」)を追加することができます。

注2:アドビは、バージョンCS3とCS6の間で 'open'コマンドをいくつか変更しました。これらの変更が '保存'コマンドに影響しないことを願っています。

0

これは、あなたがそれを保存するボックスを開く含まれても指定したものにコードです:

tell application "Adobe Photoshop CS6" 
    activate 
    tell application "System Events" 
     keystroke "s" using {command down, shift down} 
     delay 1 
     keystroke "a" using {command down} 
     delay 0.1 
     key code 51 
     delay 8 
     keystroke return 
    end tell 
end tell 
関連する問題