仕事とチーム

スマホと PC の転送をスクリプトで自動化する方法

pdb コマンドラインや TypeScript・Python の SDK を使えば、自作のスクリプトからペアリング済みの端末にファイル、テキスト、リンクを送れます。

プレビューで利用可能 更新日 対応環境
  • Windows
  • Linux

手軽に自動化するなら、スクリプトから pdb コマンドラインを呼び出します(例:pdb send <device> <file>)。より深く連携するなら、TypeScript と Python の SDK が同じコンピューター上の Personal Device Bridge エージェントと通信し、端末の一覧取得、ファイル・クリップボードのテキスト・リンクの送信、イベントへの応答ができます。SDK はまだ npm や PyPI で公開されておらず、ヘルプセンターからリクエストできます。

ポイント

  • pdb コマンドは --json で機械可読な出力に対応します。
  • TypeScript(@personaldevicebridge/sdk)と Python(personaldevicebridge)の SDK。
  • スクリプトはアプリと同じ操作を、同じ端末の権限で実行します。
  • ローカルのエージェントにアクセスできるのは、自分のユーザーアカウントだけです。

手順

  1. エージェントを起動する

    デスクトップアプリが起動するか、pdb agent で起動します。pdb agent install でサインイン時に自動起動します。

  2. コマンドラインを試す

    pdb devices でペアリング済みの端末を一覧表示し、pdb send <device> <files or folders>、pdb clip <device> "text"、pdb url <device> <address> で送ります。

  3. SDK を入手する

    公開されるまでは、パッケージと API リファレンスをリクエストに応じてお送りしています。SDK で独自の連携機能を作る をご覧ください。

  4. 接続して送る

    スクリプトはローカルのエージェントに接続し、ペアリング済みの端末へのファイル送信など、アプリと同じ操作を呼び出します。

セキュリティ

SDK は、OS とトークンで保護された専用チャネルでエージェントと通信するため、使えるのは自分のユーザーアカウントだけです。端末と権限はアプリで設定したとおりのままで、スクリプトが許可した範囲を超えることはできません。

よくある質問

SDK は npm や PyPI で公開されていますか?

まだです。SDK で独自の連携機能を作る の説明に従って、パッケージと API リファレンスをリクエストしてください。

別のコンピューターのスクリプトから自分のエージェントを使えますか?

いいえ。エージェントのチャネルはローカルかつ所有者専用です。スクリプトは同じコンピューター上で、自分のユーザーアカウントで実行します。

どの OS で動きますか?

エージェントと pdb は Windows と 64 ビット Linux で動作し、Android スマホを含む、ペアリング済みのどの端末にも送れます。