2017-04-14 2 views
0

イメージのバッチ処理を処理するためにPhotoshop用のカスタムスクリプトを作成しています。私は2つの入力フォルダと出力フォルダを指定する必要があります。今、私は私のフォルダを選択するには、このようなものを使用しています:Photoshopスクリプトでドロップダウンリストの代わりにアドレスバーを使用するselectDialog

var inputFolder = Folder.selectDialog("Select a folder of images to process"); 

を私はかなり深いフォルダ階層を持つサーバー上で働いているので、ドロップダウンメニューから選択するための本当の痛みすることができこのダイアログでPhotoshopが私に提示します。

My target folder is actually much deeper than this...

それは、このようなアドレスバーとクイックアクセスパネルでフォルダ選択ダイアログを持っているので、はるかに簡単になります:

So much easier to navigate!

私がしてきた他のすべてのPSスクリプトファイルパスを変数に設定するには、Folder.selectDialogメソッドを使用してください。これには理由がありますか?そうでない場合、Photoshopにフォルダナビゲーションダイアログの2番目のスタイルを指示するにはどうすればよいですか?

答えて

1

Adob​​eがこのダイアログをフォルダ選択オプションとしてサポートしているようには見えません。

回避策が示唆されたアドビのフォーラムに掲載これと同様のスレッドがありました:

https://forums.adobe.com/thread/1094128

が示唆された解決策ではなくselectFoldersaveDialog機能を使用することです。これにより、必要なフォルダダイアログが表示されますが、ファイル名のパスにダミーの名前を入力しなければならないという欠点があります。ダイアログボックスの上部に「名前を付けて保存」と表示されていますが、これは混乱します。これは、デスクトップでダイアログを開き、11月8日にlilsmokieによって

2012 14:19

var dskTop = Folder.desktop; 
    var dskPth = String(dskTop); 
    var newSpot = new File(dskPth+"/poop"); 
    var selectedFolder = newSpot.saveDlg('Select Destination Folder'); 
    var illFilePath = selectedFolder.path; 
    alert(illFilePath); 

:ここ

は、提供されたものです。次に、 "poop"または何でも のようにテキストフィールドに入れます。ユーザーはどこにでも移動することができます。 illFilePathを保存すると、フォルダパスが作成されます。 が完璧ではありませんが、私にとって今のところ十分です。

私も、私が代わりにselectDlgを使用してselectDialogの開始位置を設定することができることを発見した:ユーザーが持っていないように

var outputFolder = Folder(app.activeDocument.path).selectDlg("Select a folder to output images to:"); 

これは、開始位置をある程度制御することができますクリック数百万回をクリックします。

関連する問題