マクロの登録が消えるNo.35840
keke さん 17/06/15 18:05
 
Windows7 64bit
秀丸エディタ8.71 32bit

マクロ登録をするのですが、秀丸エディタを再起動したら、その登録したマクロが登
録から消えています

ちなみにマクロ用フォルダと設定用フォルダは標準ではなく、OneDriveのフォルダに
置いております
置いてるフォルダのセキュリティはEveryoneがフルコントロールになっています

何が悪いのでしょうか?

[ ]
RE:35840 マクロの登録が消えるNo.35843
秀丸担当 さん 17/06/16 09:32
 

秀丸エディタの[マクロ]→[マクロ登録]の内容は、1番目の秀丸エディタ起動時
にメモリ上に読み込まれ、最後の秀丸エディタが閉じられたときにレジストリに
保存されます。
マクロファイル用のフォルダのアクセス権は影響ないと思います。
例えば、秀丸エディタを正常に終了しないまま強制終了となった場合は、保存さ
れないことがあります。
キー割り当てではそういうことが無いようにOK時にも保存する対策がありました
が、マクロ登録では終了時だけだったので、マクロ登録でもOK時に保存する対策
を入れたいと思います。

または、秀丸メールもお使いの場合、いろいろ条件が重なると上書きされてしま
う可能性もあると思います。
秀丸エディタをインストーラでインストールせず、hidemaru.exe等をコピーして
直接実行したりすると、起動する順番、ダイアログのOKするタイミング、閉じる
順番などで何らかの不都合が起きる可能性があります。
もしそうだとしたら、秀丸エディタをインストーラでインストールして、秀丸
メールも最新版にすると大丈夫になる場合があります。

現状できる対策として、[その他]→[設定内容の保存/復元]で設定をファイルに
保存したときもレジストリに保存するので、マクロ登録後に設定内容をファイル
に保存しておくと、もし消えてしまった場合も後から復活させることが可能にな
ると思います。

[ ]
RE:35840 マクロの登録が消えるNo.35845
hexa lion さん 17/06/16 13:31
 
こんにちは

「可能性」だけを考えたコメントです。
的外れでしたら申し訳ありません。

OneDriveという事は、ログインしているユーザーに紐づくので、永続的な接続ではな
いですよね?
ログイン直後のWindowsの動作次第かとおもいますが、常駐秀丸を使用している場合
は、受注秀丸が起動する時点でOneDriveがアクセス可能になっているかが問題になる
かもしれません。
(私がOneDriveを使用していないので、想像の範囲ですが)

常駐秀丸を使用していないのでしたら全く別の原因ですし、そもそも常駐秀丸でも
「そんなことは問題にならないよ」という回答になるかもしれませんが。

もし常駐秀丸をご使用中であれば。
・動作環境->常駐機能->秀丸エディタの常駐 を解除
・タスクトレイに秀丸がいたら終了する
・秀丸メールが動いていたら終了する
を行って、マクロ登録を行って、秀丸を終了する。

そのまま秀丸を起動して、マクロ登録がされているか確認する

ここで、マクロが消えていなければ、秀丸自体に問題が起きていないように思えます。
(これでも消えているなら、環境に何か問題があるかもしれません)

問題なければ、この状態でログアウトし、ログインしてから秀丸を起動してみましょ
う。
その時にマクロが消えているかどうかで、ある程度状況が絞り込めるかもしれません。

[ ]
RE:35840 マクロの登録が消えるNo.35848
keke さん 17/06/16 20:05
 
申し訳ないです、、、、、

自動起動マクロで「ファイルを開いた直後」に登録してあるマクロから.KEYファイル
を読み込むようにしていました。
この存在を忘れていました。
※.KEYファイルの切り替えマクロにショートカットキーに割り当ててるのは常用して
いるんですけど、自動起動に入れてるのをすっかり忘れていました


マクロ登録→即KEY保存→秀丸終了→秀丸起動→マクロ登録消えていない!

ということを確認しました。
ごめんなさい
お騒がせしました



[ ]