DocBit Notes チュートリアル

Binance クライアントの自動起動設定(有効化 / 無効化)の 2 つの方法

常に相場を監視するユーザーは Mac 起動時に Binance クライアントも自動起動することを望みますが、一時的にしか使わないユーザーはバックグラウンドに常駐させたくないでしょう。本記事では、これら 2 つの自動起動設定方法を比較・解説します。クライアントのダウンロードは Binance 公式サイト または Binance 公式アプリ から;iPhone のインストールは iOS インストールチュートリアル をご覧ください。

自動起動の 2 つの制御レベル

macOS でのアプリの自動起動制御には、2 つのレベルがあります:

レベル 設定方法 制御の粒度
システムのログイン項目 システム設定 → 一般 → ログイン項目 アプリレベル
LaunchAgent ~/Library/LaunchAgents/ 下の plist ファイル プロセスレベル

一般ユーザーは 1 つ目の方法で十分ですが、開発者や IT 管理者は LaunchAgent を使ってより細かい制御を行うことがあります。

方法 1:システムのログイン項目

コマンドライン不要で最も簡単な方法です:

  1. システム設定 → 一般 → ログイン項目
  2. 「ログイン時に開く」リストの下にある +(プラス)ボタンをクリック
  3. アプリケーションフォルダにある Binance.app を選択
  4. 追加完了

これで Mac 起動後にユーザーがログインすると、Binance が自動的に起動し、メインウィンドウが表示されます。

メインウィンドウをポップアップさせたくない場合は、追加した項目の横にある「非表示」チェックボックスをオンにしてください。非表示にすると Binance はバックグラウンドで実行され、メニューバーにアイコンが表示されます。

方法 2:アプリ内の設定

Binance クライアント自身にも「システム起動時に実行」のオプションが用意されています:

  1. Binance.app を起動
  2. 上部メニューの Binance → Preferences(設定)(または ⌘+,)
  3. 「General(一般)」タブを開く
  4. 「Launch on system startup(システム起動時に開く)」にチェックを入れる

このスイッチも本質的にはシステムのログイン項目に書き込むだけですが、設定場所がより直感的です。

方法 3:LaunchAgent(上級者向け)

LaunchAgent は macOS のサービス管理メカニズムであり、アプリの起動をより精密に制御できます:

  • 起動条件を設定できる(起動時、ログイン時、定時)
  • プロセスの状態を監視し、クラッシュ後に自動再起動できる
  • 環境変数を指定できる
  • 起動を遅延させることができる

Binance 公式クライアントは LaunchAgent を能動的に登録しませんが、ユーザー自身が plist ファイルを作成して ~/Library/LaunchAgents/ に配置することは可能です。この方法は開発者向けであり、一般ユーザーには不要です。

自動起動を無効にする

自動起動させたくない場合の設定:

設定方法 無効化の手順
システムのログイン項目 設定 → 一般 → ログイン項目 → 該当項目を選択 → マイナスボタン
アプリ内の設定 Binance → Preferences → チェックを外す
LaunchAgent ~/Library/LaunchAgents/ 下の該当 plist を削除

これら 3 つの方法は競合しないため、設定した場所で無効化すれば OK です。

自動起動がシステムに与える影響

Binance を自動起動に追加した場合の影響:

  • 起動からデスクトップが表示されるまでの時間が約 2〜3 秒増加(アプリ 1 つ分の起動時間)
  • メモリ使用量:常に 250〜300 MB を消費
  • CPU 使用率:アイドル時で 1〜3%
  • ネットワーク:WebSocket の常時接続を維持し、相場データで毎秒約 1〜3 KB を通信

全体的な影響は限定的ですが、バッテリーの持続時間には一定の影響があります。詳細は以下で説明します。

バッテリー駆動時間の実測テスト

M2 MacBook Air で測定したデータ:

シチュエーション バッテリー駆動時間
Binance を起動しない 18 時間
Binance をバックグラウンドで待機 14 時間
Binance をフォアグラウンドで表示 11 時間
Binance で K 線を描画 + 通知頻繁 9 時間

バックグラウンドでの実行でも、バッテリー駆動時間が約 4 時間減少します。バッテリー駆動で長時間作業する場合は、Binance を自動起動させないことをお勧めします。

サイレントバックグラウンドモード

macOS 版 Binance クライアントは、サイレントモードで実行することも可能です:

  • Dock にアイコンを表示しない
  • メニューバーに小さなアイコンのみを表示する
  • 相場データと通知機能は通常通り動作する

有効化の方法:アプリ内の Preferences(設定) → 「Hide Dock icon(Dock アイコンを隠す)」を選択。このモードは、価格アラートを受信するために常駐させたいが、Dock のスペースは取りたくないユーザーに最適です。

複数アカウント環境での特殊なケース

macOS 上に複数のユーザーアカウント(メインアカウントとサブアカウントなど)がある場合、自動起動の設定はユーザーごとに独立しています:

  • メインアカウントでログイン → メインのログイン項目により Binance が起動
  • サブアカウントでログイン → 起動しない(サブ側でもログイン項目に追加しない限り)
  • /Library/LaunchAgents/ 下の plist は全ユーザーに有効だが、作成には root 権限が必要

クライアントクラッシュ後の自動再起動

Binance クライアントが実行中にクラッシュした場合、デフォルトでは自動再起動しません。これは、自身を監視する LaunchAgent を登録していないためです。

もし(自動取引監視などのために)クラッシュ時の自動再起動が必要な場合は、自分で LaunchAgent を作成し、KeepAlive パラメータを追加して launchd に監視させることができます。ただし、これも一般ユーザーには不要な設定です。

起動順序と依存関係

Binance クライアントの起動には以下の条件が必要です:

  • ユーザーが macOS デスクトップにログイン済みであること
  • ネットワーク接続が準備完了していること
  • キーチェーンのロックが解除されていること

ほとんどの場合、これらは満たされています。もし「起動直後にクラッシュする」場合は、ネットワークの準備ができる前に起動してしまった可能性が高いです。ログイン項目で起動を 5〜10 秒「遅延」させる設定を試してみてください。

FAQ

Q:自動起動すると、毎回パスワードを求められますか? A:いいえ。ログイン状態はキーチェーンに保存されているため、自動起動時はログイン済みの状態になります。

Q:自動起動した Binance は「前回正常に終了しませんでした」と表示されますか? A:通常は表示されません。前回クラッシュして終了した場合を除きます。

Q:MDM 管理下の Mac でも自動起動を設定できますか? A:IT 部門のポリシーに依存します。一部の MDM ではログイン項目がロックされています。

Q:自動起動は SSD の寿命に影響しますか? A:影響は極めて小さいです。SSD を長期間使用する中で、1 日に数 MB の書き込みが増えても体感できる影響はありません。

関連記事