InDesign
テキストが後注機能で生成されたものかどうかはStory.isEndnoteStoryで調べることができる、というメモ書き。 www.indesignjs.de indesign.cs5.xyz 当初は文末脚注とかいう不思議な訳語だったんですが、機能としてはCC2018(v13)から実装されています。 stu…
追記 2024-02-22:コメントで教えていただきましたが、だいぶ漏れがあるようです。2024-02-26:ということでコードを更新しました。末尾にちょっとだけ解説を追記しています。 サンプル 追記 そもそも論として TextFrame.overflowsの大きな穴 Footnoteオブジ…
前段 問題 問題の切り分け 存在しないプロパティ 型違反 fillColorがおかしいのか? 取得できても利用できないオブジェクト 試してみよう どうやって回避する? まとめ 余談 前段 InDesignの各Preferenceにはたいていpropertiesという便利なプロパティがいて…
ドキュメント内の欧文合字設定を全部オフにするInDesign用スクリプトを書きました。 スタイルの中を全部オフ→ドキュメントを検索置換で全部オフ という処理です。 var doc = app.activeDocument; var pst = doc.allParagraphStyles; for (var i = 1, len = p…
昨日公開した記事で、~Kや\u、\lのコードポイントの範囲を調べました。 uske-s.hatenablog.com さすがに手作業で文字を入力するわけにもいかず、こんなスクリプトを作ってテキストフレームに文字列を入力→選択して表組に、という流れで資料を作成しました。 …
今年もQiitaや他のアドカレを眺めながら、こんな盛り上がるコミュニティにいたら楽しかったなと思うこの頃です。 さて、12月ということで振り返りっぽい記事を書こうかと思います。今回は正規表現について、過去ブログに書いた内容も交えながらTipsとして放…
言わずとしれた大人気フォントのヒラギノシリーズですが、一部の書体ではmacOSとWindowsで(何の警告もなく)濁点の大きさが変わるという鬼畜仕様があります*1。 今回は少し詳しく調べた結果を記事にしました。OSをまたいで作業する可能性がある環境の方はぜ…
はじめに 概要 仕様 スクリプト はじめに X(旧Twitter)のInDesignコミュニティで救難信号を受信しました(ご本人に掲載許可はいただいています)。 で、実は僕はこういうスクリプトを普段から書いていまして…。 ほとんど近しいものが手元にあったので、少…
という話がUS版のフォーラムでも度々話題に上がっています*1。 それもそのはず、macOS SonomaはInDesign 2024のシステム要件には入ってないんですね*2。 記事執筆時点での対応macOS ちなみに、Big Surは今年で(実質的に)サポート終了*3なので、DTP環境とし…
InDesignでEventListenerなんかを実装していると、例えばInDesign側でダイアログが出ているタイミングで発火してしまうイベントがエラーになることがあります。 そこでInDesignが待機状態かそうでないか調べたいな〜と思ったんですが、BridgeTalkを使ってす…
技術書典14にて、新刊『ESDebugger for VS Code―ESTKから卒業しよう 第2版』を頒布しました! techbookfest.org BOOTHでも頒布しておりますので、どちらでもお好きな方からお求めください! uske-s.booth.pm せっかくなので執筆を振り返ろうと思います。 ま…
というわけで先週のUSフォーラムウォッチングです。 スクリプトでグループ化されたオブジェクトにアクセスするには? Solved: Trouble dealing with setting colors on grouped obj... - Adobe Support Community - 13874248 Page.pageItemsだとグループ化さ…
ちょくちょく見に行くInDesign USフォーラムで見かけた有益情報を共有しようかなと思って記事にしてみました。好評なら定期的にやろうかな…。 キュレーション自体はかなり自分基準です 長いドキュメントでfindGrep()メソッドを実行すると待機時間が長すぎる…
概要 どうやってやるの? スクリプトで解決しよう コード インストール 概要 PDF書き出しダイアログのページ範囲 タイトルどおりの要望がフォーラムに出ていたので、スクリプトで解決できますよ、という話です。 どうやってやるの? PDF書き出しダイアログの…
ご無沙汰の更新となってしまいました。 もともとInDesignのTipsをまとめて同人誌にしようと思っていたのですが、なかなかまとまって書くタイミングがないので不定期的にブログ記事にしていこうと思います。 今回はその一発目で、正規表現の話です。 桁区切り…
先日リリースされたInDesign 2023(v18)にて、UXPスクリプトが使えるようになりました。 AdobeのTechブログにも記事がアップされています。 blog.developer.adobe.com 記事の中にもあるように、これからアップデートされていく予定です。 Also note that UX…
ひさしぶりのもくもく会開催報告です。 忙しかった仕事がやっとひと山いやふた山くらい越えたなというところですが、職場は慢性的な人不足で綱渡り状態です。 即戦力のDTPオペレーターさん(正社員)を引き続き募集中っぽいので、ご興味があればお声がけくだ…
自分用の覚書です。 InDesign 17.3から解消された、Macユーザーには馴染み深いページ情報の文字化けの話。 それ以前のInDesignでは、Osakaフォントを所定の場所から退避させることで(別のフォントにフォールバックさせて)文字化けを回避するというバッドノ…
以前、セルの高さを任意に設定するスクリプトを紹介しました。 uske-s.hatenablog.com 単純にheightをwidthに変える程度で幅も変えられるようになるかなと思ったんですが、それは許してくれませんでした*1。 今回はスクリプトではなく、セルの幅を3pt未満に…
久しぶりの更新になりました。仕事の繁忙期と、この間の登壇準備でブログの更新などそっちのけでした…。 さて今回は久しぶりにスクリプトから離れて、InDesignの機能についての記事です。どうぞ最後までお付き合いください。 はじめに 段落スタイルを適用す…
というInDesign用スクリプトを書きました。 マスターページアイテムのオーバーライドが久しぶりで、どうやったっけなーと調べたので覚書です。 細かいメソッドの引数などは適宜参照ください。
はじめに 本記事の動作環境 免責事項 利用上の注意 FindChangeByList.jsx is 何? このスクリプトのメリット・デメリット 下準備 スクリプトをユーザーフォルダへ複製する 設定ファイルの書式(ルール) 設定ファイルの書き方(サンプル) text・grepの場合…
前置き 事前に必要なもの APIにPOSTリクエストする GETではなくPOSTでリクエストする curlコマンドにリクエストヘッダを指定する リクエストボディ curlコマンドで送る内容の整理 AppleScriptからPOSTリクエストする ExtendScriptからPOSTリクエストする 解…
テストのためにバージョンアップした16.2.1で、これまで使っていたXMPを読み込むスクリプトでI/Oエラー(入出力エラー)が起きるようになってしまいました。 原因を探ったところ、どうもExternalObjectでAdobeXMPScriptライブラリを読み込めないようです。 S…
先日アップデートされたInDesign 16.2(2021)ですが*1、正規表現検索置換にアップデートが入りました*2。 これまで、「行頭」という位置を表す^という正規表現は検索でだけ機能していました。それが16.2から置換としても正しく機能するというのが今回のアッ…
2月20日、DTPerのスクリプトもくもく会#21(オンライン)を開催しました。 参加してくださった皆さま、ありがとうございました。 dtpmkmk.connpass.com 完全オンライン開催 当日の様子 自分の進捗 結果 開発にはVSCodeを使った ハマったところ もくもく会で…
はじめに スクリプト処理の基本的な流れ コードの部分解説 フレームグリッド設定を記憶する 設定を適用する 最後に ダウンロードとコード全文 はじめに 仕事が忙しくてちょっと空いてしまいましたが、InDesign日本語版20周年イベントの補足というか付録です…
InDesign CS6から使えるようになった\Kという正規表現*1ですが、行頭マッチを意味する^と併用するとうまくいかない不具合がありました。 これの解決策を今朝、InDesign USフォーラムで見つけたので共有する次第です。 元のスレッドはこちら。 community.adob…
はじめに アーカイブ スライド 登壇を終えて はじめに ご視聴くださったみなさま、ありがとうございました! 登壇直前まで調整・確認、接続のテストやリハなどでバタバタしてしまい、実は僕自身はほとんど視聴できませんでしたw 当日の収録風景 収録・配信は…
本日まもなく、InDesign日本語版20周年記念イベントが開催されます! 開催告知ページにもURLが掲載されていますが、こちらにもYouTube LiveのURLを載せておきますね。 youtu.be 僕自身は17:30頃から登壇予定ですが、スライドをこちらにアップしました。 spea…