-
Notifications
You must be signed in to change notification settings - Fork 280
TST 0.19.xからTST 2.xへのセッション情報の移行手順
(generated by Table of Contents Generator for GitHub Wiki)
WebExtensions APIの制限のため、TST 2.xはFirefoxのセッション情報に埋め込まれたTST 0.19.xのツリー構造の情報を自動的には移行できません。treestyletab-sessionstore-migrate
を使って手動でデータを移行する必要があります。
- まず最初にFirefoxをFirefox 57以降のバージョンに更新します。
- Firefox自体のセッション情報を移行させるために、Firefox 57(またはそれ以降)を起動して、セッションを復元します。 この段階ではTSTのサイドバー内に表示されるタブは階層情報が失われていますが、慌てないで下さい。これは必要な手順です。
- 移行されたセッション情報を
sessionstore.jsonlz4
というファイルとしてディスクに保存させるために、Firefoxを終了します。 Firefoxを起動したまま、以下の手順を実行しないで下さい。最悪の場合、セッション情報が失われかねません! 安全な移行のためには、必ずFirefoxを終了した状態で先に進んで下さい。
まず最初にtreestyletab-sessionstore-migrate.exe
コマンドをダウンロードして下さい。
注意:Nortonなどのセキュリティツールを使っている場合、このツールのように未署名の実行ファイルは悪意ある危険なプログラムとしてブロックされる可能性があります。その場合、セキュリティツールを一時的に無効化するか、実行ファイルを使わない別の方法を使う必要があります。
そうしたら、「コマンド プロンプト」を起動して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
まず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
まず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