いつもお世話になります。
環境はMacOSX10.5.8、indesign CS3(5.0.4)です。
indesignCS3で、複数の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) web
小泉様
なるほど、確かにスクリプトのファイル名に日本語を使ってる分が外れる傾向にあるようです。
ファイル名を変更して再度様子を見てみます!
ありがとうございました!
[15461] ゴエモン (2013/04/08 Mon 13:50)
えー、横からすみません。
>「○○○○○.indk」ファイルをバックアップとして別の場所に保存しておき、ショートカットキーが外れた時に上書きしても元に戻りません。
こちらの一文が気になり、Win版InDesignCS4で軽くテストしてみました。
1)Scriptにショートカットを当てる(日本語ファイル名に敢えてしておく
2)ショートカットセットを保存しておく(仮に「おいら.indk」とします。この中身をエディタで見ても、Scriptにショートカットを割り当てたような記述がありました。
3)InDesign起動時に3キー同時押しの環境設定ファイルの削除を実施します(不安げな顔をしながら
4)起ち上がったInDesignCS4のScriptパネルを覗きます(ショートカットが外れています。
5)ショートカット編集に入り、先般保存しておいた「おいら.indk」を指定してOKします。
6)Scriptパネルを期待して覗きます(どきどき
7)復活してないんですけど…orz
ということで、ショートカットが外れてしまう場合に、
indkは最後の砦になってくれない気がします。
他の環境でも追試出来る余裕のある方、よろしくお願いいたします。
#ひとりごと
InDesign Defaultsってファイルは、デフォルトなの?
追加されたのまで含むの?(プリントプリセットとか
デフォルトって何? 設計ミスじゃないの?
[15462] 流星光輝 (2013/04/08 Mon 15:18) web
この問題には以前から苦しめられており、解決方法があるなら知りたいです。
WindowsXP、7では、InDesignCS3でスクリプトにショートカットを割り当てようとすると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) web