没、 普通に手動でも複数選択してインポートできた
(function() {
function importPSDWithRetainLayerSizes() {
var project = app.project;
if (!project) {
alert("プロジェクトが開いていません。");
return;
}
var files = File.openDialog("PSDファイルを選択してください", "*.psd", true);
if (!files) {
alert("ファイルが選択されませんでした。");
return;
}
app.beginUndoGroup("PSDをレイヤーサイズのコンポジションとしてインポート");
var importFolder = project.items.addFolder("Imported PSDs");
for (var i = 0; i < files.length; i++) {
var file = files[i];
if (file instanceof File && file.exists) {
var importOptions = new ImportOptions(file);
importOptions.importAs = ImportAsType.COMP_CROPPED_LAYERS; // ← ここが重要
importOptions.layered = true;
var importedComp = project.importFile(importOptions);
if (importedComp && importedComp instanceof CompItem) {
importedComp.parentFolder = importFolder;
}
}
}
app.endUndoGroup();
alert("PSDファイルのインポートが完了しました(Composition - Retain Layer Sizes)。");
}
importPSDWithRetainLayerSizes();
})();