作業フォルダの変更

提供: MeryWiki
ナビゲーションに移動 検索に移動

Mery,exe は編集中のファイルをロックしませんが、ファイルのダブルクリックなどで Mery.exe を起動した場合、 Mery.exe のプロセスを終了(常駐もふくめて終了)するまではそのファイルの親フォルダが「作業フォルダ (カレントディレクトリ)」としてロックされます (Windows OS の仕様)。

以下のマクロは、作業フォルダを Mery.exe の親フォルダ(Mery フォルダ)に変更することで、起動時の作業フォルダのロックを解除します。

このマクロによる作業フォルダの変更は、Mery.exe のプロセスが終了するまで持続します(ほかのマクロなどによって作業フォルダが変更される場合をのぞく)。


ソースコード
#title = "Mery フォルダを作業フォルダに設定する"
// Mery による作業フォルダのロックを解除する

// ■ 変更先として指定するフォルダ(初期値: Mery.exe のあるフォルダ)
var newCurrentDir = Editor.FullName.replace(/[^\\]+$/, "");

// 作業フォルダの変更
new ActiveXObject("WScript.Shell").CurrentDirectory = newCurrentDir;
スポンサーリンク