DTP 駆け込み寺・ 738号 InDesign CS3 スクリプト ショートカット 外れる

| トラックバック(0)
DTP 駆け込み寺・ 738号
●写真素材 情報通信
●InDesign CS3 スクリプト ショートカット 外れる
●テキストの加工について
●インデザインのテキストフレーム設定
●InDesign CS3 選択オブジェクトのレイヤー間移動
●InDesign JS 索引マーカー位置に内容を出力


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PR ━━
全面改訂で新登場
DICカラーガイド フランスの伝統色【第5版】
http://www.explode.jp/b/dic/dic-f05.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



===================================
[[[[[[[[[[[[[   DTP駆け込み寺  ]]]]]]]]]]]]
   2013/4/9 第738号 (毎週水曜日発行)   発行部数 11,968
===================================

DTP駆け込み寺の和尚です。ご登録くださいまして誠にありがとうございます。
このDTP駆け込み寺はDTP、印刷、パソコンに関する情報交換の場です。
このメルマガは下記の掲示板やメーリングリスト(ML)と連動しております。
そちらではリアルタイムでのご回答が期待できます。
掲示板・メーリングリストURL http://www.dtptemple.org/

メールマガジンへの投稿はリアルタイム性に欠けますが、匿名性があり、より
多くの方からのご回答が期待できます。それぞれの長所・短所を補いあって活
用していただければと願っております。

網羅すべき範囲が広い事、それぞれの環境が違う事など、なかなか難しい面も
ありますが、困った時の何かの手助けのきっかけにでもなれば幸いです。

堅苦しくなく、初心者の方にも読みやすい物にしたいと思っていますので、難
しい話が多く敷居が高いとお感じになるかもしれませんが、気軽にご参加下さ
い。
初めての方もいらっしゃいますので、最初にみなさんへのお願いです。

読者のみなさんの活発な情報交換をめざし「うろ覚え」「たぶん」という類の
話でも掲載しています。どなたでも参加しやすいように、又、少しでもきっか
けになる情報が集まればと思い、このような形態にしております。

しかし、これは本来、公の場では難しい事で、誤解やまちがった情報でもお届
けしてしまう危険性が多々あります。それに発行者は「駆け込み寺・和尚」を
称しておりますが、決して DTPの達人でも鉄人でもなく、いちオペレーターに
すぎません。

その事をご理解いただいた上で
・環境が違えば結果が違うことがある。
・思いこみによる、迂遠な方法を話している、または、思い違いをしている。
・説明が足りず、誤解をまねく。
・投稿していただいた内容を検証できるとは限らない。
等の危険性がある事をご理解の上、鵜呑みにされませんように、参考程度にと
らえて下さいますように。くれぐれもお願いします。出力側と相談して、出力
する環境に合わせる事が大事です。

混乱や迷惑をおかけする事があれば、まったく不本意です。それにより起こっ
た、いかなる損害にも対処できかねますので、ご了承下さい。(和尚)


◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【おしながき】
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

○風のうわさ
●写真素材 情報通信

○七転び八起き

○ちょっと便利な小ワザ(Tips)

○聞くも答えるも一時の恥・質問編

◯聞くも答えるも一時の恥・回答編

○文殊の知恵
●InDesign CS3 スクリプト ショートカット 外れる
●テキストの加工について
●インデザインのテキストフレーム設定
●InDesign CS3 選択オブジェクトのレイヤー間移動
●InDesign JS 索引マーカー位置に内容を出力
○檀家通信

○おしらせ

○あとがき


◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【風のうわさ】(最近の情報など)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

===================================
●写真素材 情報通信
===================================

情報通信 http://www.gande.jp/search_subkey.php?cid=0&scid=24
ビジネス http://www.gande.jp/search_subkey.php?cid=12&scid=12

写真素材のダウンロード購入は「写真素材の詰めホーダイ」
http://www.gande.jp/



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【七転び八起き】(失敗談・体験談など)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

投稿をお待ちしております。
和尚への投稿先osyou2@dtptemple.org件名に"寺"の文字挿入希望。



◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【聞くも答えるも一時の恥・質問編】(投稿・掲示板・MLでのご質問)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

聞くのがはずかしいなんて思わないで、いっしょに恥をかきましょう(^^;
投稿をお待ちしております。
和尚への投稿先 osyou2@dtptemple.org件名に"寺"の文字挿入希望。



◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【文殊の知恵】(メーリングリスト・掲示板から抜粋)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

===================================
●InDesign CS3 スクリプト ショートカット 外れる
===================================

いつもお世話になります。
環境はMacOSX10.5.8、indesign CS3(5.0.4)です。

InDesign CS3で、複数のjavascriptにショートカットを割り当てて使っている
のですが、何かの拍子にスクリプトに割り当てたショートカットキーだけが外
れてしまいます(スクリプト以外のショートカットキーは大丈夫です)。

何かの拍子というのは、「新たにスクリプトを追加した時」、「スクリプトの
名前を変更した時」、「スクリプトを編集した時」、「インデザインを再起動
した時」などです。

「スクリプトの名前を変更した時」にショートカットキーが外れてしまうのは
分かるのですが、どれもこの動作をしたら必ず外れるというわけでもなく、全
部のスクリプトのショートカットが外れることもあれば、一部残ってる場合も
あったりと良く分かりません。

「Macintosh HD」→「ユーザ」→「admin」→「ライブラリ」→「Preference」
→「Adobe InDesign」→「Version 5.0-J」→「InDesign Shortcut Sets」内
にある「○○○○○.indk」ファイルをバックアップとして別の場所に保存し
ておき、ショートカットキーが外れた時に上書きしても元に戻りません。

キーボードショートカットのダイアログにある「セット表示」ボタンから表示
されるショートカットセットの内容が記されたテキストファイルを別の場所に
コピーして、ショートカットキーが外れた時に元の場所のテキストファイルに
上書きしても元に戻せません。

外れる度にショートカットの再割当てをするのがとても煩わしいです。。

どなたか対処法などご存知の方がおられましたらご教授よろしくお願い致しま
す。

[15456] ゴエモン (2013/04/06 Sat 09:46)

-----------------------------------

私も以前なりました。

原因はいまいちわからなかったのですが、取りあえずスクリプトのファイル名
を全て英数と_-のみにしたら直ったような気がします。
今は外れなくなりました。

[15459] 小泉 (2013/04/06 Sat 20:05)

-----------------------------------

小泉様

なるほど、確かにスクリプトのファイル名に日本語を使ってる分が外れる傾向
にあるようです。
ファイル名を変更して再度様子を見てみます!

ありがとうございました!

[15461] ゴエモン (2013/04/08 Mon 13:50)

-----------------------------------

えー、横からすみません。

> 「○○○○○.indk」ファイルをバックアップとして別の場所に保存してお
> き、ショートカットキーが外れた時に上書きしても元に戻りません。

こちらの一文が気になり、Win版InDesign CS4で軽くテストしてみました。

1)Scriptにショートカットを当てる(日本語ファイル名に敢えてしておく
2)ショートカットセットを保存しておく(仮に「おいら.indk」とします。
  この中身をエディタで見ても、Scriptにショートカットを割り当てたよう
  な記述がありました。
3)InDesign起動時に3キー同時押しの環境設定ファイルの削除を実施します
  (不安げな顔をしながら
4)起ち上がったInDesign CS4のScriptパネルを覗きます(ショートカットが
  外れています。
5)ショートカット編集に入り、先般保存しておいた「おいら.indk」を指定
  してOKします。
6)Scriptパネルを期待して覗きます(どきどき
7)復活してないんですけど...orz

ということで、ショートカットが外れてしまう場合に、indkは最後の砦になっ
てくれない気がします。

他の環境でも追試出来る余裕のある方、よろしくお願いいたします。

#ひとりごと
InDesign Defaultsってファイルは、デフォルトなの?
追加されたのまで含むの?(プリントプリセットとか
デフォルトって何? 設計ミスじゃないの?

[15462] 流星光輝 (2013/04/08 Mon 15:18)

-----------------------------------

この問題には以前から苦しめられており、解決方法があるなら知りたいです。

WindowsXP、7では、InDesign CS3でスクリプトにショートカットを割り当てよ
うとするとInDesignが落ちることがあります。
OSX環境では、ショートを割り当てても、InDesignを起動しなおすとショート
カットが外れることがあります。

スクリプトのファイル名を変えたり、スクリプトのショートカット(エイリア
ス)を作成して、それにショートカットキーを割り当てると問題ないときもあ
りますが、「a.jsx」というファイル名にしてもダメなときがあり、原因は不
明です。
個人的にはあきらめていますが...解決方法はあるのでしょうか?

[15463] dot (2013/04/08 Mon 19:06)

-----------------------------------

> OSX環境では、ショートを割り当てても、InDesignを起動しなおすとショー
> トカットが外れることがあります。

これは先にレス付けましたが、indk読み込みが正しくないからだと推測。
indk(中身をエディタで確認して、書き込まれている)を読み込ませて、セッ
ト表示をしても、[定義なし]と表示されてしまうのですからね。
解決方法はAdobeがパッチ出すことです。それ以外は無理でしょう。

> スクリプトのファイル名を変えたり、スクリプトのショートカット(エイリ
> アス)を作成して、それにショートカットキーを割り当てると問題ないとき
> もありますが、「a.jsx」というファイル名にしてもダメなときがあり、原
> 因は不明です。

indk内で、name="〜〜"のように記述がありますが、
Script部分だけ、シフトJISでいうところの2Byte文字が混じっているのですが
(基本的な所は1Byteのみ)
ここが臭うのですよねぇ。

value="ほげほげ + 3"
っていうのも臭いますけど。

[15464] 流星光輝 (2013/04/09 Tue 09:40)


===================================
●テキストの加工について
===================================

テキストの加工についてのお知恵を借りたいのですが。

東とう京きょう都と渋しぶ谷や区く
東京都渋谷区(とうきょうとしぶやく)
等のように

上記例の様に漢字とルビが混ざったリストテキストがあり、それを加工してル
ビと被ルビに分ける方法を探しています。

正規表現などで可能であれば良いのですが、マクロなど使える特定のエディ
ターなどが必要でしょうか?

[15457] もも (2013/04/06 Sat 18:57)

-----------------------------------

地の文じゃなくて、単なるリストなら、

かな(カナ)だけ削除して漢字だけ残す。
次に漢字だけ削除したのを作る。
かなだけのテキストに丸パーレンくっつける。
2つを合成。

で済むのでは。

[15458] とくめいその100 (2013/04/06 Sat 19:21)


===================================
●インデザインのテキストフレーム設定
===================================

こんにちは。

当方macOS10.6.8 inddCS4をつかっています。
インデザインでテキストフレーム設定というのがあると思うのですが、それを
上部のツールバーに常に表示させる方法を教えてもらえないでしょうか。
(段組みの数や、文字揃え等の設定をバー上で操作したいのです。)

どうぞよろしくお願いいたします。

[15452] anko (2013/04/05 Fri 10:53)

-----------------------------------

コントロールの右側に▼≡の部分があるので、それをクリックして、カスタマ
イズを選択します。
オブジェクトの項目内に
テキストフレーム設定
などのチェックをONにすると、表示されるようになります。

[15453] 流星光輝 (2013/04/05 Fri 11:59)

-----------------------------------

早速のお返事ありがとうございます!!

コントロールを押しながら、、などの面倒な作業から開放されました。
ありがとうございました。たいへん助かりました。

[15454] anko (2013/04/05 Fri 12:24)


===================================
●InDesign CS3 選択オブジェクトのレイヤー間移動
===================================

いつもお世話になります。
InDesign CS3で、javascriptを使ってやらせたい作業があるのですが、知識不
足で目的のものができません。。
お時間あるときで構いませんので、お知恵を拝借したいと思い投稿させて頂き
ます。

環境はMacOSX10.5.8、indesign CS3(5.0.4)です。

やらせたい作業は、
選択したオブジェクトを「レイアウト」という名前のレイヤーに移動させる
という単純作業なのですが、★★★の部分に定義したレイヤーを指定してもエ
ラーとなります(TT)
色々自分なりに調べましたが、根本的にやり方が間違ってるのかも知れません。

どなたかご教授いただければ幸いです。

var myLayer = app.documents.item(0).layers.item("レイアウト");
selObj = app.activeDocument.selection;
for(j = 0; j < selObj.length;j++){
selObj[j].move (app.activeDocument.★★★ );
}

よろしくお願い致します。

[15443] ゴエモン (2013/04/03 Wed 14:51)

-----------------------------------

こんな感じ。

#target indesign
var myLayer = app.documents.item(0).layers.item("レイアウト");
selObj = app.activeDocument.selection;
for(j = 0; j < selObj.length;j++){
selObj[j].itemLayer=myLayer; //app.activeDocument.★★★ );
}

[15444] 流星光輝 (2013/04/03 Wed 15:19)

-----------------------------------

迅速な返信ありがとうございます!
思い通りの動きが実現しました(TT)

このコードをもとに勉強させていただきます!
ありがとうございました!

[15445] ゴエモン (2013/04/03 Wed 15:27)

-----------------------------------

いちお、念のために、

selObj[j].itemLayer=myLayer;

としてしまいましたが(私がいつもやっている方法でした)

selObj[j].move(myLayer);

でmoveメソッドを使う事も出来ます。

どちらの方法が速いとか遅いとか安心とか
そういう細かいことは未検証です。ごめんなさい。

[15446] 流星光輝 (2013/04/03 Wed 15:53)

-----------------------------------

なるほど、そういったアプローチもできるんですね。
重ね重ねありがとうございます!!

[15447] ゴエモン (2013/04/03 Wed 16:05)


===================================
●InDesign JS 索引マーカー位置に内容を出力
===================================

こんにちは。InDesign JavaScript初心者です。

InDesign文書上で索引マーカーのある文字位置に、索引マーカーの内容(索引
テキスト)を書き出したいと思っていますが、下記の問題にぶつかっていま
す。

・doc.indexesやindexオブジェクトを使ってループした場合、indexの位置情
報が得られない(?)ので、索引テキストを書き込む位置を取得できない

・.findTextで "^I" を使って検索すると位置情報を得られるが、ヒットした
CharacterオブジェクトをIndexオブジェクトにキャストできない(?)ので、
索引テキストを得られない

いずれか(または両方)を解決する方法は無いものでしょうか?

お知恵をお貸しいただけると嬉しいです。よろしくお願い致します。

[15437] えぬぬ (2013/04/02 Tue 21:24) 

-----------------------------------

一般的に動かないソースを書かないと、知恵が貸せないと思うのですが、どう
でしょ?

手元で下記のソースを書きました。
変数aに索引パレットの最初の項目を参照しました。

#target indesign
var doc=app.activeDocument;
var a=doc.indexes[0].topics[0].name;
$.bp();

このnameプロパティを索引マーカー部分に挿入するということでしょうか?
nameプロパティが索引マーカー挿入後に元になった文字列を変更してしまうと
異なるケースが発生するはずですが、その辺りはどうでしょう?

[15438] 流星光輝 (2013/04/02 Tue 22:40)

-----------------------------------

ご回答ありがとうございます。

すみません、今回はコードが動かないという問題ではなく、そもそも「こうい
うことができるのか」「どうしたら可能か」という質問のつもりでしたので、
コードは掲載しませんでした。

やりたいのは、索引マーカーに登録されている索引テキストを、
文書上の索引マーカーがある文字位置に出力したいということです。

実は、下記Adobeのフォーラムで同様の質問をしたところ、解決できました。

http://forums.adobe.com/community/indesign/indesign_scripting?view=discussions

教えていただいたコードは下記です。
※私の環境(CS6)では動かず、.topics を .allTopics にしたら動きました。

indexTopics = app.activeDocument.indexes[0].topics;
for (i=indexTopics.length-1; i>=0; i--)
{
for (j=indexTopics[i].pageReferences.length-1; j>=0; j--)
indexTopics[i].pageReferences[j].sourceText.insertionPoints[0].contents = '('+indexTopics[i].name+')';
}

急ぎのため、オブジェクトモデルなどをあまり勉強しないまま質問することに
なり、失礼致しました。
どうもありがとうございました!

[15441] えぬぬ (2013/04/03 Wed 11:44)




--PR------------------------------------------------------------------
★ 印刷通販「トクプレ.」━━━ ネットで簡単に印刷発注ができます ━━━
┃《 http://www.ddc.co.jp/tokupre/ 》Adobe CS5・PDF/X-1a・PDF/X-4対応
┃ A4サイズ 片面カラー印刷 500枚が 3,255円 など激安印刷で提供中!
┃ データ入稿・DTPで役立つ情報も満載♪ → http://bit.ly/dtp_support
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 運営:(株)吉田印刷所(TEL:050-3733-1975 新潟県五泉市)
-----------------------------------------------------------------PR---




◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【檀家通信】近況などお知らせ下さい。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

投稿をお待ちしております。
和尚への投稿先osyou2@dtptemple.org件名に"寺"の文字挿入希望。



◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【おしらせ】
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

===================================
●投稿を募集しています。
===================================

失敗談・体験談。トンデモデータ。ちょっと便利な小ワザ。質問やその回答な
ど、いろいろな投稿をお待ちしております。

なお、誌面の都合により勝手ながら編集させていただく事があります。
メールで投稿いただいても、当方で掲載不適当と判断したものは、ご本人にお
知らせし、掲載を見送らせていただく事がありますのでご了承下さい。

投稿いただいた方の、メールアドレス、ホームページのアドレスは、通常掲載
しないようにしています。
掲載希望の方は「メールアドレス掲載希望」、「ホームページアドレス掲載希
望」と明記して下さい。

いただいたメールには、必ずご返事はしておりますが、結構、外出もしますの
で、ご返事が遅くなることもあると思います。何日も不在というのは。あまり
ありませんが、出張は多くなってきました。留守中はメールが出せませんので
ご返事に日数がかかる場合もあるかもしれません。
また、ぶっきらぼうな短文の場合もあるかもしれませんが、とりあえず返事を
書くだけしかできない状況も多いので、事情ご賢察の上、ご寛容をいただきた
くお願い申し上げます。m(_ _)m(和尚)

和尚への投稿先osyou2@dtptemple.org件名に"寺"の文字挿入希望。


===================================
●DTP 駆け込み寺 メーリングリスト
===================================

freemlを利用したメーリングリストで、当メールマガジンと連動しております。
メルマガでは一部しかご紹介できませんが、大変、活発な情報交換が行われて
います。非常にたのもしい知恵者の方々が日々悩み相談にのっております。ぜ
ひご参加下さい。

登録・解除
URL http://www.dtptemple.org/index-ML.html


===================================
●DTP 駆け込み寺 掲示板
===================================

メーリングリスト同様にメルマガと連動しております。メルマガでは、可能な
限りその雰囲気をお伝えしようとしておりますが、配信データ量の関係もあり
まして泣く泣く割愛して掲載しております。
こちらも、大変詳しい知恵者の方々が日々悩み相談にのっております。ぜひぜ
ひのぞいてみて下さい。
掲示板URL http://www.dtptemple.org/imgbbs/

○各コーナーへの投稿、ご意見・ご感想・ご要望、苦情(^^;・・・などはこち
らまでosyou2@dtptemple.org件名に"寺"の文字挿入希望。

○DTP 駆け込み寺
http://www.dtptemple.org/

○DTP 駆け込み寺 バックナンバー
http://www.dtptemple.org/backnumber/

○このメールマガジンは、「メルマ」ならびに「まぐまぐ」 を利用して発行
しています。
メルマID 00000185 登録・解除
http://www.dtptemple.org/index-melma.html

まぐまぐID 0000128342 登録・解除
http://www.dtptemple.org/index-mag2.html

○DTP 駆け込み寺 掲示板
http://www.dtptemple.org/imgbbs/

○プレゼント企画、広告のお申込はこちらまで
和尚への投稿先osyou2@dtptemple.org件名に"寺"の文字挿入希望。



◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【あとがき】
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

和尚です

久しぶりにTVを見たらリポDのCMは相変わらず大変なことになってた。
(和尚)



-----------------------------------
ここまで読んでくださって、本当にありがとうございます。
今回の記事が、何かのヒントや息抜きにでもなれば幸いです。

メルマガのご感想など、お気軽にメールを下さい。
和尚への投稿先osyou2@dtptemple.org
件名に"寺"の文字を入れて下さい。フィルター処理しています。

では、また来週♪ (^_^)/
-----------------------------------
○メルマガの登録・解除などはこちら↓にて。必ずご自身でお願いします。
http://www.dtptemple.org/index-MM.html

トラックバック(0)

トラックバックURL: http://www.dtptemple.org/mtmanage/mt-tb.cgi/4708

DTP駆け込み寺で検索

バックナンバー



メルマガ登録・解除
DTP駆け込み寺
 
 powered by メルマガスタンドmelma! トップページへ

メルマガ登録・解除
 

ケータイ版・総本山

2014年12月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31