Schedule Watcher 5 のデータを一括操作するプログラムs

Schedule Watcher 5 のデータを操作するプログラムを書いたので公開します。
Download

動作環境

Schedule Watcher 5.20.101212 で動作確認済み。
(Schedule Watcher 4.x でもいけるかもしれないけど未確認)

できること

  • スケジュール分類名のリネーム
  • 指定のキーワードを持つスケジュールの分類名の一括変更
  • スケジュール内容のキーワード置換

注意

各プログラムとも、Schedule Watcher が動作していない状態で実行してください。
Schedule Watcher の動作中に実行すると Schedule Watcher のデータが壊れる場合があります。

免責

ここで公開するソフトウェアを使用した結果生じた損害については当方は一切関知いたしません。
使用される各自の責任の下でご利用ください。

各プログラムについて

スケジュール分類名を変更 renamecat.exe

スケジュール分類名を変更します。
Schedule Watcher 本家の分類名変更機能は、分類名その物のみを変更して登録済みのスケジュールに付いている分類名は変更しないため、データに齟齬が発生しますが、このプログラムでは登録済みのスケジュールの分類名も同時に変更するので、一貫性を保ったまま分類名を変更できます。
(注:本家の動作はバグでは無く仕様とのことです)

使い方

> renamecat.exe ScheduleWatcherのデータディレクトリ 変更したい現分類名 新分類名

(元スクリプト renamecat.rb)

指定のキーワードを持つスケジュールの分類名を変更 changecat.exe

指定されたキーワードを件名に含むスケジュールの分類名を変更します。
例えば「引き落とし」を件名に含むスケジュールを全て「引落日」という分類にまとめる、といったことができます。

使い方

> changecat.exe ScheduleWatcherのデータディレクトリ キーワード(正規表現) 分類名

スクリプト changecat.rb

スケジュール件名をキーワード置換 modsche.exe

スケジュール件名をキーワード置換します。
例えば「打ち合わせ」→「打合せ」のような置換ができます。

使い方

>modsche.exe ScheduleWatcherのデータディレクトリ 置換元(正規表現) 置換後

スクリプト modsche.rb

ライセンス

ソースコード及びバイナリは MIT License を適用します。

謝辞

Schedule WatcherはSAKO氏が開発されたフリーのスケジュール管理ツールです。
常用スケジューラとしていつもお世話になっております。
ここに記して感謝の意とします。