最終更新日 2024-12-06

秀丸のバージョンを一瞬で最新版へと更新

概要

秀丸のバージョンを「手軽に一瞬で最新版へとアップデート」するためのマクロです。

秀丸には以下の4種類あります。

バージョンアップは、「使用中の秀丸と同じ版(=種類)」で更新を行います。

デフォルトでは「β版」の最新があれば、これを取得するようになっています。
「β版」がなければ、「正式リリース版」を取得します。

ダウンロード

動作環境

使い方

HmNewVersionDownloader.mac を実行すると、
容赦なくなんの確認もなく、秀丸を最新版へと更新します。
編集中のファイルがあっても、確認なく全て強制的にクローズしますので注意してください。

現在使用している秀丸のバージョンの新旧は全く関係がありません。
必ず秀丸サイトからダウンロードして上書きします。

実行速度
Program Files など UACフォルダに秀丸をインストールしている場合 UAC以下のフォルダに、ファイルを未承認のまま上書きすることは出来ませんので、
ファイルを上書きする段階で「管理者権限への昇華」の確認が表示されます。
初めての実行の際は、6~9秒ほど「追加で」時間がかかる可能性が高い Windowsの機能ですが、初めて実行したプログラムがネットに接続しようとした際には、
Windows Defenderによる深い分析が機能しますので、分析が完了するまで、時間がかかります。
(2回目以降の実行ではこの部分はカットされます)

β版を取得しない場合

デフォルトでは「β版」の最新があれば、これを取得するようになっています。
β版を対象とせず、正式リリース版のみを対象とする場合は、
以下のように「include_beta_download を false」に設定してください。

β版を取得してしまった後に、このフラグで正式版のみを対象にするようフラグを変更した際でも、
問題なく正式版で上書き
されます。

上述したように、現在使用している秀丸のバージョンの新旧は全く関係がありません。
必ず秀丸サイトからダウンロードして上書きします。

HmNewVersionDownloader.mac
js {
  var include_beta_download = false; // この行がβ版を含むか含まないかを決めるフラグです。

  var is_hidemaru_64bit = platform() & 0x00080000;

  var is_hidemaru_32bit = !is_hidemaru_64bit;

  var is_hidemaru_float = platform() & 0x00400000;

  var is_hidemaru_int = !is_hidemaru_float;

  ・・・
}
        

ライセンス