ClawsMail をどうにかしてPortableで使いたい
Portable 版が Portable.apps にあるけれど……古いままで、 Developer 版で止まってる。 すでに Portable 版があるなら、最新版でも Portable 化できるやろ、と、簡単に考えていたら、酷い目にあった。 動かすまでクッソ手間がかかった。まさか、UTF-8 の BOM 有り無しで詰まるとは思わんかった。Excel じゃねーんだぞ! しゃーなし。これもGmail対策……。 1. フォルダ構成の作成 USB メモリ(または任意のポータブルフォルダ)内に、次の階層構造を作成。 ClawsMail/ ← ポータブルルートフォルダ │ ├── ClawsMail_Launcher.bat ← 2-1. 起動用バッチファイル ├── ClawsMail_Launcher.ps1 ← 2-2. 内部処理用 PowerShell スクリプト ├── App/ ← 3-3. Claws Mail 実行ファイル一式(claws-mail.exe 等) └── data/ ├── profile/ ← アカウント設定・プロファイル保存先 ├── mail/ ← メールデータ保存先 └── tmp/ ← 一時ファイル・キャッシュ隔離先(自動生成) 2. 実行ファイルの配置 2-1. ClawsMail_Launcher.bat (起動用バッチファイル) ポータブルルートに作成し、以下の内容で保存。バッチファイルの文字コードは、S-JIS(ANSI)。 @ echo off setlocal cd /d "%~dp0" :: 1 . ポータブル環境用のフォルダ定義 set "PORTABLE_DATA=%~dp0data" set "CONFIG_DIR= %PORTABLE_DATA% \profile" set "TMP_DIR= %PORTABLE_DATA% \tmp" :: tmpフォルダが存在しなければ作成 if not exist " ...