リンクをクリップボードにコピー
コピー完了
こちらの「PDF書き出しプリセット」のプリセット一つをショートカットで読み出す事は可能でしょうか?
頻繁にPDF書き出しをするので、
いちいちメニュー画面から選ぶのがとても手間です。
例えば、F12に「FIN PDF」を割り当てて、一発で保存画面に行き着くようにしたいのです。
ちなみに、
現在スクリプトパネルにて、スクリプトをショートカット操作できるようにしてあります。
ここにPDF書き出しプリセットのスクリプトを読み込めれば実現可能なのですが、
JavaScriptはサッパリでして、お手上げ状態です。
ご教授頂けると幸いです。よろしくお願いいたします。
使用環境
**********
MACPRO2013
MACOS 10.14
ADOBE CC Indesign 2019
ITAYAHIROTOMOさん、こんにちは。
ご指摘の通り、スクリプトからなら簡単です。
app.menuActions.item("[高品質印刷]...").invoke();
これは「高品質印刷」のPDF書き出しプリセットを実行するスクリプトです。
下記の hoge の部分にお好きなプリセット名を入力して保存してください。
app.menuActions.item("hoge").invoke();
入力するプリセット名は、ファイルメニュー>PDF書き出しプリセット から一覧で表示されるものを正確に入力する必要があります。
冒頭の例([高品質印刷]...)は、[ ] を半角で入力し、最後に半角ピリオドを3つ ... 付けています。
仕組みとしては、このスクリプトはInDesignのメニューコマンドそれ自体を参照するものです。
なのでInDesignが表示する名称そのものを一字一句間違いなく入力する必要があるというわけです。
あとはお好きなショートカットキーを登録してください。
………と思ったのですが、どうやら違うっぽいですね?
読み出し、とはどういう作業でしょうか? PDF書き出しプリセッ
...リンクをクリップボードにコピー
コピー完了
ショートカットキーのカスタマイズはUIに出てくるものがすべてなので、任意に設定の作成変更ができるPDFプリセットには割り当てすることはできません。
これを行う場合はKeyboard Maestroなどの外部ツールと組み合わせすることを考えたほうがよさそうです。
リンクをクリップボードにコピー
コピー完了
ご返答ありがとうございました。
Keyboard Maestroというアプリを始めて知りました。
とても便利そうですね。
お試し版DLしてみたので試してみたいと思います。
ありがとうございました。
リンクをクリップボードにコピー
コピー完了
ITAYAHIROTOMOさん、こんにちは。
ご指摘の通り、スクリプトからなら簡単です。
app.menuActions.item("[高品質印刷]...").invoke();
これは「高品質印刷」のPDF書き出しプリセットを実行するスクリプトです。
下記の hoge の部分にお好きなプリセット名を入力して保存してください。
app.menuActions.item("hoge").invoke();
入力するプリセット名は、ファイルメニュー>PDF書き出しプリセット から一覧で表示されるものを正確に入力する必要があります。
冒頭の例([高品質印刷]...)は、[ ] を半角で入力し、最後に半角ピリオドを3つ ... 付けています。
仕組みとしては、このスクリプトはInDesignのメニューコマンドそれ自体を参照するものです。
なのでInDesignが表示する名称そのものを一字一句間違いなく入力する必要があるというわけです。
あとはお好きなショートカットキーを登録してください。
………と思ったのですが、どうやら違うっぽいですね?
読み出し、とはどういう作業でしょうか? PDF書き出しプリセットを「別名保存する」ということですか?
リンクをクリップボードにコピー
コピー完了
リンクをクリップボードにコピー
コピー完了
Yusuke.Sさんのスクリプトで正解じゃないでしょうか?
例えば「PDF校正用」というカスタムプリセットを作成した場合、それを呼び出すスクリプトは以下のようになります。
app.menuActions.item("PDF校正用...").invoke();
この一行をテキストエディタで拡張子をjsxとして保存し、所定のフォルダに投入します。
Yusuke.Sさんも指摘していますが、注意点としてはメニューとして挿入されたカスタムプリセットには「...」が付加されている点です。
わたしもやってなかったので一つ作ってみました。
F1キーをプレスすると
このようにダイアログが出て…
意図したプリセットが選択された状態で開きました。
リンクをクリップボードにコピー
コピー完了
Ten Aさん
ありがとうございます!
Yusuke.Sさんのご教授通りスクリプト作成し
実現出来ました。
検証までして頂いてありがとうございます<(_ _)>
こちらのフォーラムには詳しいい方々が沢山いらして心強いです。
感謝感謝です。
スクリプトの勉強して、自分で導き出せるように成長しないとな、と思いました。
ありがとうございました!