Skip to content

TST 0.19.xからTST 2.xへのセッション情報の移行手順

YUKI "Piro" Hiroshi edited this page Nov 16, 2017 · 7 revisions

(generated by Table of Contents Generator for GitHub Wiki)

WebExtensions APIの制限のため、TST 2.xはFirefoxのセッション情報に埋め込まれたTST 0.19.xのツリー構造の情報を自動的には移行できません。treestyletab-sessionstore-migrateを使って手動でデータを移行する必要があります。

移行対象のファイルであるsessionstore.jsonlz4はFirefoxの終了時に書き出されるため、移行前にまずFirefoxを1回起動し、終了する必要があります。また、Firefoxが起動している間に移行処理を行うと、情報が失われる恐れがあります。移行は必ずFirefoxを終了した状態で行って下さい。

Windowsの場合

ビルド済みバイナリを使う

まず最初にtreestyletab-sessionstore-migrate.exeコマンドをダウンロードして下さい。

そうしたら、「コマンド プロンプト」を起動してFirefoxのプロファイルディレクトリに移動します。位置はabout:supportで確認して下さい。移動したら、ダウンロードした実行ファイルをそのディレクトリに置き、sessionstore.jsonlz4およびsessionstore-backup配下にあるjsonlz4という拡張子のファイル全てに対して以下の要領で実行して下さい:

C:\Users\(username)> cd %AppData%\Mozilla\Firefox\Profiles\xxxxx.default
C:...> rename sessionstore.jsonlz4 .\sessionstore.jsonlz4.bak
C:...> move C:\Users\(username)\Downloads\treestyletab-sessionstore-migrate.exe .\
C:...> treestyletab-sessionstore-migrate.exe sessionstore.jsonlz4.bak sessionstore.jsonlz4

npmパッケージを使う

まずNode.js 8.6.0またはそれ以降のバージョンをインストールします。

次に「Node.js command prompt」を起動し、treestyletab-sessionstore-migrateというパッケージを全体向けにインストールします:

C:\Users\(username)> npm install -g treestyletab-sessionstore-migrate

以上で準備ができたので、Firefoxのプロファイルディレクトリに移動します(位置はabout:supportで確認して下さい)。移動したら、sessionstore.jsonlz4およびsessionstore-backup配下にあるjsonlz4という拡張子のファイル全てに対して以下の要領でtreestyletab-sessionstore-migrateコマンドを実行して下さい:

C:\Users\(username)> cd %AppData%\Mozilla\Firefox\Profiles\xxxxx.default
C:...> rename sessionstore.jsonlz4 .\sessionstore.jsonlz4.bak
C:...> treestyletab-sessionstore-migrate sessionstore.jsonlz4.bak sessionstore.jsonlz4

Linuxの場合

まずNode.js 8.6.0またはそれ以降のバージョンをインストールします。システムのNode.jsが古い場合に新しいバージョンのNode.jsを導入するには、n Nodde version managerを使うのがお薦めです。また、npmのインストールも必要です。

Node.jsとnpmが準備できたら、treestyletab-sessionstore-migrateというパッケージを全体向けにインストールします:

$ sudo npm install -g treestyletab-sessionstore-migrate

以上で準備ができたので、Firefoxのプロファイルディレクトリに移動します(位置はabout:supportで確認して下さい)。移動したら、sessionstore.jsonlz4およびsessionstore-backup配下にあるjsonlz4という拡張子のファイル全てに対して以下の要領でtreestyletab-sessionstore-migrateコマンドを実行して下さい:

$ cd ~/.mozilla/firefox/xxxxx.default/
$ mv sessionstore.jsonlz4 sessionstore.jsonlz4.bak # backup for safety! 
$ treestyletab-sessionstore-migrate sessionstore.jsonlz4.bak sessionstore.jsonlz4