終了

InDesignのJavaScript、ImageCatalog.jsxが辞書順に並ぶようにしたいです。

New Here ,
Jan 09, 2021 Jan 09, 2021

リンクをクリップボードにコピー

コピー完了

・製品: Adobe InDesign 2020

・OS: macOS Mojave バージョン10.14.6

・トラブルの内容

 InDesignに付属のJavaScript、ImageCatalog.jsxを実行しますと、実行対象フォルダ内のファイルをドキュメントに並べることができます。今まで(macOS High Sierra)ではファイル名が辞書順で並べられていましたが、macOS Mojaveにアップグレードしてからは、ファイル名が辞書順でなく、ランダムに並ぶようになってしまいました。辞書順に並べるにはどうしたら良いでしょうか。

表示

662

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines

correct answers 1 件の正解

Community Expert , Jan 11, 2021 Jan 11, 2021

Catalinaで見てますがなんか変な感じの順番になる事がありますね。これ、なんの順番なんだろう…
とりあえず46行目のFolderオブジェクトから内包するファイルを取得する際に以下のようにsortメソッドを利用して名前の順で明示的にソートをかけるよ良いかと思います。

myFiles = myFolder.getFiles("*"+ myExtension).sort(); 

投票

翻訳

翻訳
Community Expert ,
Jan 11, 2021 Jan 11, 2021

リンクをクリップボードにコピー

コピー完了

Catalinaで見てますがなんか変な感じの順番になる事がありますね。これ、なんの順番なんだろう…
とりあえず46行目のFolderオブジェクトから内包するファイルを取得する際に以下のようにsortメソッドを利用して名前の順で明示的にソートをかけるよ良いかと思います。

myFiles = myFolder.getFiles("*"+ myExtension).sort(); 

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
New Here ,
Jan 11, 2021 Jan 11, 2021

リンクをクリップボードにコピー

コピー完了

返信ありがとうございます。アドバイス通り試して見ましたがそれでも直りませんでした。

もう少しトライしてみます。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Jan 11, 2021 Jan 11, 2021

リンクをクリップボードにコピー

コピー完了

Macの場合56行目にsortメソッドを足してください。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
New Here ,
Jan 12, 2021 Jan 12, 2021

リンクをクリップボードにコピー

コピー完了

最新

56行目にsortメソッドを足しましたら、辞書順に並びました!解決しました。ありがとうございました。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines