用語集/よく見かけるプロセス

sharingd

別名: AirDrop

結論

sharingdは、AirDropやMacのそのほかの共有機能を支えるmacOSのプロセスです。近くのデバイスを見つけ、AirDropの転送を送受信し、Mac、iPhone、iPadの間の連係機能の一部を担当します。

自分のアカウントで動き、ほとんどの時間はアイドル状態です。FinderでAirDropを開いたとき、近くのデバイスがAirDropの送信先を探しているとき、デバイス間で作業を引き継ぐときに動き出します。

多くの人は、sharingdが外部からの接続を受け入れてよいかを尋ねるファイアウォールの確認メッセージで初めて目にします。内蔵ソフトウェアが自動的に許可されていない場合のmacOS自身のファイアウォールや、Little SnitchやLuLuなどのファイアウォールアプリから表示されます。これは、AirDropがファイルを受信しようとしているものです。

sharingdがCPUを使う、接続を求める理由

AirDropのウインドウが開いたままだと、デバイスを探し続けます。オフィスや電車など人の多い場所では、近くにたくさんのデバイスがあるので、いつもより忙しくなることがあります。

Appleが署名しているので、許可しても安全です。拒否すると、AirDropで受信できなくなるだけです。

静かにさせる方法

FinderのAirDropのウインドウを閉じ、必要ないときはコントロールセンターでAirDropを“連絡先のみ”か“受信しない”に設定します。見つけるものがなくなれば、sharingdは静かになります。

拒否してしまったけれどAirDropを使いたいなら、システム設定 → ネットワーク → ファイアウォール → オプション、または使っているファイアウォールアプリで、もう一度許可します。

sharingdが何をしているか確認する方法

いくつか確認すれば、スキャン中なのか、転送中なのか、止まっているのかがわかります。

  1. アクティビティモニタを開いて“CPU”タブをクリックし、検索フィールドにsharingdと入力します。自分の名前で動いています。
  2. “% CPU”を1分ほど見守ります。ゼロに近ければアイドル状態です。AirDropのウインドウを開いていないのに使い続けているなら、詳しく見る価値があります。
  3. “ネットワーク”タブをクリックします。“受信バイト数”や“送信バイト数”が大きいなら、スキャンだけでなく転送が行われています。
  4. システム設定 → 一般 → AirDropおよび連係(以前のバージョンのmacOSでは“AirDropとHandoff”)で、AirDropの設定を確認します。“すべての人”にすると、“連絡先のみ”より多くのデバイスが接続できます。
  5. sharingd自身のメッセージを見るには、ターミナルを開いてlog stream --predicate 'process == "sharingd"'を実行します。止めるにはControl+Cを押します。

sharingdの普通の状態と気にすべき状態

普通: 1日のほとんどはアイドル状態で、AirDropのウインドウを開いている間や転送中だけ忙しくなり、その後はまた静かになる。

確認する価値あり: AirDropを使っていないのに何時間もCPUを使い続ける、またはファイアウォールの確認メッセージが何度も表示される。よくある原因:

  • 忘れていたFinderのウインドウやタブで、AirDropが開いたままになっている。
  • 人の多い場所でAirDropが“すべての人”に設定されていて、近くの多くのデバイスのせいでスキャンが続く。
  • ファイアウォールの選択が保存されず、sharingdが接続を待ち受けるたびに確認メッセージが表示される。

AirDropで相手のデバイスが見つからないとき

sharingdが表示できるのは、見えているデバイスだけです。デバイスが表示されないケースのほとんどは、Appleが示す条件で説明がつきます:

  • 両方のデバイスでWi-FiとBluetoothがオンになっている必要があります。
  • お互いに約9メートル(30フィート)以内にいる必要があります。
  • 受信側のAirDropが“受信しない”ではなく、“連絡先のみ”か“すべての人”に設定されている必要があります。
  • “連絡先のみ”の場合、送信者が受信者の連絡先に登録されていて、その連絡先カードに送信者のAppleアカウントのメールアドレスか電話番号が入っている必要があります。
  • 上記がすべて正しいのに失敗する場合は、両方のデバイスを再起動してもう一度試します。

よくある質問

Macのsharingdとは?

AirDropなどの共有機能を支えるmacOSのプロセスです。近くのデバイスを見つけ、AirDropの転送を送受信します。

sharingdに外部からの接続を許可するべき?

AirDropを使うなら、許可しましょう。ファイルを送ってくるデバイスを待ち受ける必要があります。macOSの一部で、Appleが署名しています。

sharingdがCPUを使うのはなぜ?

たいていは、開いたままのAirDropのウインドウや近くのたくさんのデバイスのせいで、スキャンが続いています。FinderでAirDropを閉じるか、“連絡先のみ”または“受信しない”に設定すれば落ち着きます。

sharingdが外部からの接続を受け入れるか何度も聞いてくるのはなぜ?

選択が保存されていないからです。macOSのファイアウォールなら、システム設定 → ネットワーク → ファイアウォール → オプションで“内蔵ソフトウェアが外部からの接続を受け入れるのを自動的に許可”をオンにします。ファイアウォールアプリなら、1回だけ許可するのではなく、恒久的なルールを保存します。

AirDropをオフにするとsharingdは止まる?

いいえ。sharingdはmacOSのほかの共有機能のために動き続けます。ただ、AirDropがオフでウインドウも開いていなければ、スキャンするものがないので、ほぼアイドル状態のままです。

関連項目

詳しい手順: Macがスリープしない原因。

アクティビティモニタより優れたものをお探しなら、Mac向けアクティビティモニタの代替アプリのおすすめをご覧ください。用語集のすべての用語も見られます。