「ノイズレスサーチ」を Firefox の検索ショートカットに取り込む

[ノイズレスサーチ](http://pasokatu.com/nsearch) という便利サイトがある。しかし、[OpenSearch](https://github.com/dewitt/opensearch) による Auto Discovery には非対応なので、マニュアルで検索ショートカットを Firefox に組み込むことにした。

* macOS 10.14 (Mojave)
* Firefox 84

アドオンを導入する
------------------

検索ショートカットのデータは `mozlz4` という独自形式で圧縮されているので、これを展開・編集するアドオンを導入しておく。

* [mozlz4-edit](https://addons.mozilla.org/ja/firefox/addon/mozlz4-edit/)

設定ファイルを読み込む
----------------------

検索ショートカットのデータは `search.json.mozlz4` に保存されている。

メニューバーから `mozlz4-edit` を起動し、左上の `Open file` から `search.json.mozlz4` を開く。

エントリを追加する
------------------

JSON ファイルが表示されるので、適当なところで次のエントリを挿入する。

```json
       {
            "_name": "ノイズレスサーチ",
            "description": "ノイズレスサーチ",
            "__searchForm": "http://pasokatu.com/nsearch",
            "_iconURL": "data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAABILAAASCwAAAAAAAAAAAAD/////he7//yh+//8OZOX/E2np/xNp6f8Taen/E2np/xNp6f8Taen/E2np/xNp6f8OZOX/KH7//4Xu////////2////wAx3/8IXuX/EWfn/xNp6f8Taen/E2np/xNp6f8Taen/E2np/xNp6f8Taen/EWfn/whe5f8AMd//2/////H///8APOD/EGbn/xNp6f8Taen/E2np/xNp6f8Taen/E2np/xNp6f8Taen/E2np/xNp6f8QZuf/ADzg//H/////////AGr//wFa5f8Taen/E2np/xNp6f8Taen/E2np/xNp6f8Taen/E2np/xNp6f8Taen/AVrl/wBq/////////////+3///8AP+D/DWPn/xNp6f8Taen/E2np/xNp6f8Taen/E2np/xNp6f8Taen/DWPn/wA/4P/t////////////////////RLb//wBH4f8ASuP/AEDj/wBA4/8AQOP/AEDj/wBA4/8AQOP/AErj/wBH4f9Etv////////////////////////////8APfz///////////////////////////////////////////8APfz/////////////////////////////////fPn//yag//////////////////////////////////8moP//fPn///////////////////////////////////////8AQf//4//////////////////////////j////AEH/////////////////////////////////////////////3P///wBJ////////////////////////AEn//9z///////////////////////////////////////////////////8fmP//h///////////////h////x+Y/////////////////////////////////////////////////////////////wAe7P///////////wAe7P////////////////////////////////////////////////////////////////8AFtz///////////8AFtz/////////////////////////////////////////////////////////////////ABfd////////////ABfd/////////////////////////////////////////////////////////////////wAp3////////////wAp3////////////////////////////////////////////////////////////x6X//8ARuH/AEvl/wBL5f8ARuH/Hpf/////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
            "_metaData": {
                "order": 20
            },
            "_urls": [
                {
                    "params": [],
                    "rels": [],
                    "template": "http://pasokatu.com/nsearch#gsc.tab=0&gsc.q={searchTerms}&gsc.sort="
                }
            ],
            "_isAppProvided": false,
            "_orderHint": null,
            "_telemetryId": null,
            "_updateInterval": null,
            "_updateURL": null,
            "_iconUpdateURL": null,
            "_filePath": null,
            "_extensionID": null,
            "_locale": null,
            "_definedAliases": [],
            "_hasPreferredIcon": false,
            "queryCharset": "UTF-8"
        },
```

設定ファイルを保存する
----------------------

メニューの `Save as mozlz4` から、*上書きせずに* デスクトップかどこかへ新規に保存しておく。

設定ファイルを置き換える
------------------------

Firefox を一旦終了する。

`search.json.mozlz4` を、先ほど作成したファイルに置き換える。事前にバックアップを作成しておくとよい。

参考
----

* https://qiita.com/KAWASAKICHIRO/items/553f99742c645d1a1a28