別ボリュームにあるドキュメントがjavascriptでうまく開かない
[5316]別ボリュームにあるドキュメントがjavascriptでうまく開かない |
投稿者:orlab |
投稿日:2010/11/15(Mon) 21:07:36
Mac OS 10.4.11 InDesign CS3
Javascript
スクリプト初心者です。初歩的な質問かもしれませんがよろしくお願いします。
最近過去データを参照できるように、PDFを自動で書き出してくれるスクリプトを、いろいろな方が公開しておられるものを参考に作成したのですが、いざ実行してみるとドキュメントを開く段階で「ファイル(フォルダ)が見つかりません」というエラーが出てしまい頭を悩ませております。
私の環境では、AにOS、Bに作業データというようにパーティションを切っているのですが、B側のinddファイルを開こうとした場合のみ、そのようにエラーが出てしまいます。
パスの表記が特殊なのか、またはそもそも別のボリュームのデータはjavascriptでは読み込めないのでしょうか?
単純にA側のボリュームにデータを移動してからスクリプトを走らせれば良い話なのですが、後学のためにご教授いただければ幸いです。
よろしくお願いいたします。
folderObj = Folder.selectDialog();
saveFolder = Folder.selectDialog();
fileList = folderObj.getFiles("*.indd");
for (i=0; i<fileList.length; i++){
fileObj = new File(fileList[i]);
app.open(File(fileObj));←←←ここでエラー
Name = fileList[i].name;
newName = Name.replace(/indd$/,".pdf");
pdfPath = saveFolder + "/"+ newName;
pdfFile = new File(pdfPath);
app.activeDocument.exportFile(ExportFormat.pdfType, pdfFile, false, "Preset");
app.activeDocument.close(SaveOptions.no);
}
Javascript
スクリプト初心者です。初歩的な質問かもしれませんがよろしくお願いします。
最近過去データを参照できるように、PDFを自動で書き出してくれるスクリプトを、いろいろな方が公開しておられるものを参考に作成したのですが、いざ実行してみるとドキュメントを開く段階で「ファイル(フォルダ)が見つかりません」というエラーが出てしまい頭を悩ませております。
私の環境では、AにOS、Bに作業データというようにパーティションを切っているのですが、B側のinddファイルを開こうとした場合のみ、そのようにエラーが出てしまいます。
パスの表記が特殊なのか、またはそもそも別のボリュームのデータはjavascriptでは読み込めないのでしょうか?
単純にA側のボリュームにデータを移動してからスクリプトを走らせれば良い話なのですが、後学のためにご教授いただければ幸いです。
よろしくお願いいたします。
folderObj = Folder.selectDialog();
saveFolder = Folder.selectDialog();
fileList = folderObj.getFiles("*.indd");
for (i=0; i<fileList.length; i++){
fileObj = new File(fileList[i]);
app.open(File(fileObj));←←←ここでエラー
Name = fileList[i].name;
newName = Name.replace(/indd$/,".pdf");
pdfPath = saveFolder + "/"+ newName;
pdfFile = new File(pdfPath);
app.activeDocument.exportFile(ExportFormat.pdfType, pdfFile, false, "Preset");
app.activeDocument.close(SaveOptions.no);
}
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)