スマホと PC の転送をスクリプトで自動化する方法
pdb コマンドラインや TypeScript・Python の SDK を使えば、自作のスクリプトからペアリング済みの端末にファイル、テキスト、リンクを送れます。
手軽に自動化するなら、スクリプトから pdb コマンドラインを呼び出します(例:pdb send <device> <file>)。より深く連携するなら、TypeScript と Python の SDK が同じコンピューター上の Personal Device Bridge エージェントと通信し、端末の一覧取得、ファイル・クリップボードのテキスト・リンクの送信、イベントへの応答ができます。SDK はまだ npm や PyPI で公開されておらず、ヘルプセンターからリクエストできます。
ポイント
pdbコマンドは--jsonで機械可読な出力に対応します。- TypeScript(
@personaldevicebridge/sdk)と Python(personaldevicebridge)の SDK。 - スクリプトはアプリと同じ操作を、同じ端末の権限で実行します。
- ローカルのエージェントにアクセスできるのは、自分のユーザーアカウントだけです。
手順
エージェントを起動する
デスクトップアプリが起動するか、
pdb agentで起動します。pdb agent installでサインイン時に自動起動します。コマンドラインを試す
pdb devicesでペアリング済みの端末を一覧表示し、pdb send <device> <files or folders>、pdb clip <device> "text"、pdb url <device> <address>で送ります。SDK を入手する
公開されるまでは、パッケージと API リファレンスをリクエストに応じてお送りしています。SDK で独自の連携機能を作る をご覧ください。
接続して送る
スクリプトはローカルのエージェントに接続し、ペアリング済みの端末へのファイル送信など、アプリと同じ操作を呼び出します。
セキュリティ
SDK は、OS とトークンで保護された専用チャネルでエージェントと通信するため、使えるのは自分のユーザーアカウントだけです。端末と権限はアプリで設定したとおりのままで、スクリプトが許可した範囲を超えることはできません。
よくある質問
SDK は npm や PyPI で公開されていますか?
まだです。SDK で独自の連携機能を作る の説明に従って、パッケージと API リファレンスをリクエストしてください。
別のコンピューターのスクリプトから自分のエージェントを使えますか?
いいえ。エージェントのチャネルはローカルかつ所有者専用です。スクリプトは同じコンピューター上で、自分のユーザーアカウントで実行します。
どの OS で動きますか?
エージェントと pdb は Windows と 64 ビット Linux で動作し、Android スマホを含む、ペアリング済みのどの端末にも送れます。