PlainMote

PlainMote CLI v0.4.5

ターミナルからリソースを表示・編集・アップロードできます。編集にはお使いのエディタ(Zed、VS Code、Vim など)を使い、閉じると新しいバージョンとしてアップロードされます。

インストール

macOS / Linux

$ curl -fsSL https://plainmote.link/cli/en | sh

Windows (PowerShell)

> irm https://plainmote.link/cli/en.ps1 | iex

インストールスクリプトはプロセッサを判別し、SHA-256 を検証したうえで現在のユーザー用にインストールします。管理者権限は不要です。

その他のシステムと手動ダウンロード

インストール前にスクリプトを確認する

$ curl -fsSL https://plainmote.link/cli/en | less

手動ダウンロード

macOS arm645.82 MiB
macOS amd646.24 MiB
Linux amd646.15 MiB
Linux arm645.75 MiB

これらのファイルにはコード署名がありません。ブラウザでダウンロードした場合、macOS では xattr -d com.apple.quarantine plainmote を実行し、Windows では SmartScreen の確認に応じてください。インストールコマンドでは影響を受けません。チェックサム: checksums.txt

使い方
plainmote login
ブラウザで確認したうえでこのデバイスをサインイン
plainmote ls [キーワード] [--tag <タグ>] [--decrypt]
リソースを一覧表示
plainmote edit <リソース>
エディタで開き、閉じると新しいバージョンをアップロード
plainmote cat <リソース>
内容を出力
plainmote push <ファイル> [--to <リソース>] [--tag <タグ>] [--encrypt]
新しいリソースとして、または既存リソースの新しいバージョンとしてアップロード。- は標準入力
plainmote tag <リソース> <タグ>…
リソースにタグを付ける
plainmote untag <リソース> <タグ>…
リソースからタグを外す
plainmote tags
アカウントのタグを一覧表示
plainmote share <ファイル> [--ttl 1d] [--encrypt]
クイック共有を作成してリンクを出力。期限まではマイリソースに保存されます
plainmote config
設定を表示。config language zh|en|auto または config editor <コマンド> で変更
plainmote logout
このデバイスのサインインを取り消して削除
ヒント

plainmote edit で使うエディタを指定するには、シェルの設定ファイル(~/.zshrc、~/.bashrc など)で環境変数 EDITOR を設定します:

$ export EDITOR="code"

Windows では PowerShell で現在のユーザーの環境変数 EDITOR を設定します。新しく開いたターミナルから有効になります:

> [Environment]::SetEnvironmentVariable("EDITOR", "code", "User")

$VISUAL が設定されている場合は $EDITOR より優先されます。VS Code、Zed、Sublime Text など独自のウィンドウを開くエディタには --wait を付ける必要はなく、コマンドラインが自動で付けます。PlainMote だけで使うエディタを指定するには plainmote config editor <コマンド> を実行します。この設定は両方の環境変数より優先されます。

エンドツーエンド暗号化されたリソースは、このコンピュータ上で復号・暗号化されます。開くコマンドは毎回マスターパスワードを尋ねるか、環境変数 PLAINMOTE_MASTER_PASSWORD から読み取ります。コマンドラインはこれを保存しません。ls は --decrypt を付けた場合のみ名前を表示し、push --encrypt と share --encrypt は新しいリソースやクイック共有を暗号化して作成します。